如何在5.7以上版本配置mysql的root密码(系统ubuntu18.04)

                     mysql5.7以上版本配置root密码

最近给自己的电脑装了ubuntu18.04的系统,但是在安装mysql的时候并没有设置root密码的界面。于是我上网找了一些资料。发现很多文章描述的并不好用。以下是我配置的全过程,亲测好使

  1. 先启动mysql的服务:

    service mysql start

  2. 找到debian-sys-maint的密码:

    sudo gedit /etc/mysql/debian.cnf从而找到debian-sys-maint的密码,将其复制下来

以debian-sys-maint登陆mysql:

mysql -u debian-sys-maint -p

修改mysql的root密码:注意,mysq自从5.7后就没有password字段,现在的版本都用:

authentication_string代替:

  • mysql> use mysql;
  • mysql>update user set authentication_string=PASSWORD("你的密码") where User='root'

  • mysql>update user set plugin="mysql_native_password";

  • mysql>flush privileges;

  • mysql>quit;

此时:再次登陆mysql,就可以用之前设置的root密码登陆了!

你可能感兴趣的:(mysql)