1、編輯MySQL配置檔案:
windows環境中:%MySQL_installdir%\my.ini //MySQL安裝目錄下的my.ini配置檔案。
linux環境中:/etc/my.cnf
在[MySQLd]配置段新增如下一行:skip-grant-tables
儲存退出編輯。
2、然後重啟MySQL服務
windows環境中:
net stop MySQL
net start MySQL
linux環境中:
/etc/init.d/MySQLd restart
3、設定新的ROOT密碼
然後再在cmd命令列下執行:
MySQL -uroot -p MySQL
要求輸入密碼時直接回車無需密碼即可進入資料庫了。
現在我們執行如下語句把root密碼更新為 123456:
update user set password=PASSWORD("123456") where user="root"
quit 退出MySQL。
4、還原配置檔案並重啟服務
再次重起MySQL服務,即可
二.修改MySQL的使用者名稱和密碼:(未證實)
方法一:(適用於管理員或者有全域性許可權的使用者重設其它使用者的密碼)
進入命令列模式
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user="name"
mysql> FLUSH PRIVILEGES
mysql> QUIT
方法二:(應用同上,只是方法不同)
mysql> SET PASSWORD FOR name=PASSWORD("new password")
最後必殺技:
mysqladmin -u root "old password" "new password"
注:以上name請用你的使用者名稱來替代,new password請輸入你想要設定的密碼。
1、編輯MySQL配置檔案:
windows環境中:%MySQL_installdir%\my.ini //MySQL安裝目錄下的my.ini配置檔案。
linux環境中:/etc/my.cnf
在[MySQLd]配置段新增如下一行:skip-grant-tables
儲存退出編輯。
2、然後重啟MySQL服務
windows環境中:
net stop MySQL
net start MySQL
linux環境中:
/etc/init.d/MySQLd restart
3、設定新的ROOT密碼
然後再在cmd命令列下執行:
MySQL -uroot -p MySQL
要求輸入密碼時直接回車無需密碼即可進入資料庫了。
現在我們執行如下語句把root密碼更新為 123456:
update user set password=PASSWORD("123456") where user="root"
quit 退出MySQL。
4、還原配置檔案並重啟服務
再次重起MySQL服務,即可
二.修改MySQL的使用者名稱和密碼:(未證實)
方法一:(適用於管理員或者有全域性許可權的使用者重設其它使用者的密碼)
進入命令列模式
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user="name"
mysql> FLUSH PRIVILEGES
mysql> QUIT
方法二:(應用同上,只是方法不同)
mysql -u root mysql
mysql> SET PASSWORD FOR name=PASSWORD("new password")
mysql> QUIT
最後必殺技:
mysqladmin -u root "old password" "new password"
注:以上name請用你的使用者名稱來替代,new password請輸入你想要設定的密碼。