重置mysql root密码
一、?在已知MYSQL數(shù)據(jù)庫的ROOT用戶密碼的情況下,修改密碼的方法:
1、?在SHELL環(huán)境下,使用mysqladmin命令設(shè)置:
?????? mysqladmin?–u?root?–p?password?“新密碼”???回車后要求輸入舊密碼
?
2、?在mysql>環(huán)境中,使用update命令,直接更新mysql庫user表的數(shù)據(jù):
?????? Update??mysql.user??set??password=password(‘新密碼’)??where??user=’root’;
?????? flush???privileges;
?????? 注意:mysql語句要以分號(hào)”;”結(jié)束
?
3、?在mysql>環(huán)境中,使用grant命令,修改root用戶的授權(quán)權(quán)限。
?????? grant??all??on??*.*??to???root@’localhost’??identified??by??‘新密碼’;
?
二、?如查忘記了mysql數(shù)據(jù)庫的ROOT用戶的密碼,又如何做呢?方法如下:
1、?關(guān)閉當(dāng)前運(yùn)行的mysqld服務(wù)程序:service??mysqld??stop(要先將mysqld添加為系統(tǒng)服務(wù))
2、?使用mysqld_safe腳本以安全模式(不加載授權(quán)表)啟動(dòng)mysqld?服務(wù)
?????? /usr/local/mysql/bin/mysqld_safe??--skip-grant-table??&
3、?使用空密碼的root用戶登錄數(shù)據(jù)庫,重新設(shè)置ROOT用戶的密碼
????? #mysql??-u???root
?????? Mysql>?Update??mysql.user??set??password=password(‘新密碼’)??where??user=’root’;
?????? Mysql>?flush???privileges;
總結(jié)
以上是生活随笔為你收集整理的重置mysql root密码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql的innodb如何定位锁问题,
- 下一篇: MySQL sql_cache缓存使用