如何重置mysql的root密碼?

如何重置mysql的root密碼?

我正在嘗試全新安裝 MySQL,但目前無法連線。我不知道問題出在哪裡,也不知道如何重設密碼。目前,我不斷得到,

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

這是我的版本

# mysql -v    
Server version: 5.6.27-0ubuntu1 (Ubuntu)

我使用的是 Ubuntu 15.04。

答案1

運行這個命令,

dpkg -l | grep -i mysql-server

這應該會返回類似這樣的東西。

ii  mysql-server          
ii  mysql-server-5.6      
ii  mysql-server-core-5.6 

你想要這個mysql-server-5.6

sudo dpkg-reconfigure mysql-server-5.6

這應該要求您輸入新密碼,並且它將重新初始化表。現在你可以像這樣連接..

mysql -h localhost -u root -p
Enter password: 

而且,這是我發現的最簡單的 Ubuntu/Debian 方式。

相關內容