為什麼root用戶設定密碼後就被拒絕存取?

為什麼root用戶設定密碼後就被拒絕存取?

我已經安裝了php和mysql。但無法設定root密碼。

這是我到目前為止所做的:

sudo apt-get install mysql-server
sudo apt-get install mysql-client

在那之後:

mysql -u root -p mypass

當它詢問我的通行證時,我再次輸入我的通行證。

之後它說:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我能做些什麼?我想過手動修改配置文件,但我不知道它們在哪裡。

答案1

找到答案,也許對其他人有用。

問題是,即使在卸載 mysql 伺服器以便重新安裝並嘗試之後,系統也不允許我建立密碼。

sudo apt-get remove mysql-server所以我確實使用and 之後卸載了它sudo apt-get autoremove,但這還不夠。錯誤仍然存在。

它確實解決了這個問題:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update && sudo apt-get upgrade

之後我重新開始,這是一個乾淨的安裝:

sudo apt-get install mysql-server

而且安裝結束前系統要求我設定密碼。

相關內容