CentOS下設置Mysql的root密碼


很郁悶,MYSQL裝完了,PHPMyadmin也裝完了,發現不知道密碼。

在網上找了些貼子,有很多沒用的,不過最后還是弄好了,歸納了一下(去除了不少失敗的操作)。

1
2
3
/etc/init.d/mysql stop
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql

進入mysql命令界面
1
2
3
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

重啟mysql
1
2
/etc/init.d/mysql restart
mysql -uroot -p

Enter password: 新的密碼

這種方法比較有效。

還有兩個是網上說的,沒有用過

方法一:

直接使用/etc/mysql/debian.cnf文件中[client]節提供的用戶名和密碼:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mysql -udebian-sys-maint -p
 
Enter password: < 輸入[client]節的密碼>
 
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
 
mysql> FLUSH PRIVILEGES;
 
mysql> quit
 
mysql -uroot -p
 
Enter password: < ;輸入新設的密碼newpassword>
 
mysql>

方法二:

這種方法我沒有進行過測試,因為我的root用戶默認密碼已經被我修改過了,那位有空測試一下,把結果告訴我,謝謝!!

1
2
3
mysql -uroot -p
 
Enter password: < 輸入/etc/mysql/debian.cnf文件中[client]節提供的密碼>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM