問題描述:
使用mysqladmin.exe執行命令時出現以下錯誤提示:
1
|
mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user ' root '@' localhost ' (using password: YES)' |
解決方法
1
2
3
|
# service mysqld stop # 進入mysql安裝目錄/bin目錄下(如果沒有進行相關環境變量的配置,下文操作都是先進入到這個目錄再執行),執行以下操作 # mysqld_safe --skip-grant-tables # 啟動mysql |
另外新建一個控制臺,執行以下命令
1
2
3
4
5
6
7
|
# mysql -uroot -p 回車進入mysql控制臺 > use mysql; > update user set password = password ( "123456" ) where user = "root" ; #更改root密碼為123456 > flush privileges ; > quit # service mysqld restart # mysql -uroot –p123456 #登錄 |
附:linux xampp集成環境mysql root密碼重置方法
1、停止mysql服務器
sudo /opt/lampp/lampp stopmysql
2、使用`--skip-grant-tables' 參數來啟動 mysqld
sudo /opt/lampp/sbin/mysqld --skip-grant-tables
3、再新建一個shell終端,執行以下命令
1
|
sudo /opt/lampp/bin/mysql –uroot # 命令執行完成后,會直接進入mysql命令控制臺 |
4、連接mysql權限數據庫
use mysql;
5、修改root用戶密碼
1
|
update user set password = password ( "123456" ) where user = "root" ; |
注:這里的123456即為要為root用戶設置的新密碼
6、刷新權限表
flush privileges;
7、退出mysql
quit;
8、重啟mysql服務
sudo /opt/lampp/lampp startmysql
9、重啟 XAMPP
/opt/lampp/./lampp restart
總結
以上所述是小編給大家介紹的解決重置Mysql root用戶賬號密碼問題,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的1
原文鏈接:https://www.cnblogs.com/shouke/archive/2019/09/13/11515722.html