1. 程式人生 > >ubuntu下修改mysql資料庫root密碼

ubuntu下修改mysql資料庫root密碼

本文來自轉載,原創地址http://blog.itpub.net/22321868/viewspace-1114523

資料庫登入

連線資料庫
mysql -hlocalhost -uroot(使用者名稱) -proot(密碼)
主機地址可以設定,如遠端主機IP為:110.110.110.110

修改密碼

解決方法如下:

1、終端中結束當前正在執行的mysql程序。
# sudo /etc/init.d/mysql stop

2、用mysql安全模式執行並跳過許可權驗證。
# sudo /usr/bin/mysqld_safe --skip-grant-tables

3、ctrl+T重開一個終端以root身份登入mysql。
# mysql -u root

4、修改root使用者口令。
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set Password = PASSWORD('root') where User ='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0

mysql> exit
注意:括號裡的'root'就是新密碼。
5、結束mysql安全模式,用正常模式執行mysql。
# sudo /etc/init.d/mysql restart

6、試試你新修改的口令登陸MySQL
# myslq -u root -p
輸入密碼 root
mysql> show grants for 'root'@'127.0.0.1';
mysql> flush privileges;
重新整理賬戶後,退出。

mysql> quit;