UBUNTU18.04首次登录mysql未设置密码的解决方法

UBUNTU18.04发布有一段时间了,最近正好有空试了试UBUNTU18.04下的系统安装,其他都还顺利,唯独在安装MYSQL时发现了不同,以往安装MYSQL时都会提示设置root的密码,但是在UBUNTU18.04下没有看到弹出设置密码的步骤,安装后就傻眼了,MYSQL用root登录不了。

ubuntu18.04找了下解决方案,首先用下面的命令在debian.cnf文件中找到maintainance的密码

  1. sudo cat /etc/mysql/debian.cnf

如下图所示:

ubuntu main password

然后通过下面的命令以maintainance模式进入MYSQL,并用上面查看到的密码登录。

  1. mysql -u debian-sys-maint -p

以维护模式登录MYSQL后,就可以修改user表中的密码字段来重置密码。如下所示,密码被设置为123456:

  1. use mysql;
  2. update user set authentication_string=password(‘123456’) where user=’root’ and Host =’localhost’;
  3. update user set plugin=“mysql_native_password”;
  4. flush privileges;
  5. quit;

最后,需要重启MYSQL让上面的修改生效,生效后就可以用命令行登录了:

  1. sudo service mysql restart
  2. mysql -u root -p

 

>>原创文章,欢迎转载。转载请注明:转载自惠州市卓优互联科技有限公司,谢谢!
>>原文链接地址:UBUNTU18.04首次登录mysql未设置密码的解决方法


关于作者

留下您的回复