其他Linux版本類似!!!
修改MySQL登入設定
vim /etc/my.cnf
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables 添加這一行
儲存并且退出。
2.重新啟動mysqld
service mysqld restart 重新開機服務方法1
/etc/init.d/mysqld restart 重新開機服務方法2
顯示重新開機服務成功
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
3.進入MySQL
/usr/bin/mysql
4.選擇資料庫使用者
mysql> USE mysql ;
Database changed
5..重置MySQL密碼
mysql>UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
黃色部分為新密碼,後邊的為root使用者
6.重置權限表
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
7.退出MySQL
mysql> quit
8.将MySQL的登入設定修改回來
将剛才在[mysqld]的段中加上的skip-grant-tables删除
儲存并且退出
9,.重新啟動mysqld
# service mysqld restart
10.重新開機成功
11.MySQL登入
mysql -u root -p
輸入剛才設的新密碼
本文轉自 技術花妞妞 51CTO部落格,原文連結:http://blog.51cto.com/xiaogongju/1941548