近期,在使用MySQL數據庫時,遇到了一個問題,即在進行初始化操作時顯示權限不足。在此,將問題和解決方法記錄下來。
當執行以下命令時:
mysql_secure_installation
如果顯示以下錯誤信息:
Error: Access denied for user 'root'@'localhost' (using password: NO)
那么,可以嘗試以下解決方法:
1. 嘗試使用root用戶執行命令:
sudo mysql_secure_installation
2. 如果之前已經設置了root密碼,則需要使用密碼進行登錄:
sudo mysql_secure_installation -p
3. 如果以上方法都無法解決問題,則可以嘗試更改MySQL的密碼驗證模式為普通模式,即不需要驗證plugin:
使用以下命令進入MySQL:
sudo mysql
然后執行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
其中,new_password為要設置的新密碼。如果需要允許遠程連接,也可以將localhost改為%。
以上就是針對MySQL初始化顯示權限不足的解決方法,希望對大家有所幫助。