很郁悶,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]節提供的密碼> |