如何重置 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 方法。

相关内容