1. 打开/etc/mysql/debian.cnf文件,在这个文件中有系统默认给我们分配的用户名和密码,通过这个密码就可以直接对MySQL进行操作了。

$sudo vim /etc/mysql/debian.cnf

 Ubuntu安装mysql时没有提示密码设置

可以看到里面有:

user = debian-sys-maint

password = qEjxHklFPe8RxZik

其中每个人的user应该都是一样的,password不同而以。

2. 以debian-sys-maint为用户名登录mysql


$ mysql -u debian-sys-maint -p
然后输入密码,密码就上面的说的,我的是:qEjxHklFPe8RxZik 

这里要特别注意密码的大小写!!!

登录上mysql后

mysql> update mysql.user set authentication_string=password('new password') where user='root' and Host ='localhost';
mysql> update user set plugin="mysql_native_password"; 
 
mysql> flush privileges;
mysql> quit;

其中new password为你设置的新密码。

注意每条语句后面要有分号结尾!!!

4. 重启mysql服务sudo service mysql restart,之后就可以以root用户登陆了,密码就是你刚才设置的"new password"。

 

 

相关文章: