【總結】修改mysql密碼的辦法

1、使用mysqladmin

新添加密碼:mysqladmin -u root password 123456

修改root密碼:mysqladmin -u root -p password abcdef(會提示輸入舊密碼) , mysqladmin -u root -p123456 password abcdef

缺點:mysqladmin不能置空密碼


2、如果mysql連接不上數據庫

密碼忘記或mysqladmin連接不上mysql server或mysqladmin無法執行,必須繞開守護進程的驗證。

如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。 
啓動 MySQL :bin/safe_mysqld --skip-grant-tables & 

修改的SQL語句

mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES('localhost','root',PASSWORD('XXX'));

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('XXX');

mysql> update user set password=password("new_pass") where user="root"; 

修改後殺掉mysql進程,再正常重啓mysql。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章