|
整理了以下四種在MySQL中修改root密碼的方法,可能對大家有所幫助!
方法1: 用SET PASSWORD命令- mysql -u root
- mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
複製代碼 方法2:用mysqladmin
- mysqladmin -u root password "newpass"
複製代碼 如果root已經設置過密碼,採用如下方法
- mysqladmin -u root password oldpass "newpass"
複製代碼 方法3: 用UPDATE直接編輯user表
- mysql -u root
- mysql> use mysql;
- mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
- mysql> FLUSH PRIVILEGES;
複製代碼 在丟失root密碼的時候,可以這樣
- mysqld_safe --skip-grant-tables&
- mysql -u root mysql
- mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
- mysql> FLUSH PRIVILEGES;
複製代碼
方法3,忘記本地root的登錄密碼
解決過程:
1、編輯/etc/my.cnf
在[mysqld]配置部分添加一行
skip-grant-tables
2、保存後重啟mysql
[root@localhost etc]# service mysqld restart
關閉MySQL。[確定]
啟動MySQL。[OK]
3,登錄數據庫重新設置root密碼
[root @ localhost~] #mysql -uroot -p mysql
輸入密碼:直接
回車進入 |
|