Ubuntu18.04 MySQL 5.7不再弹出root密码设置
于这个问题有两种解决方式,第一种是直接下载8.0版本的MySQL,不通过命令行的apt下载,第二种方法是本文研究的,针对已经通过apt安装的用户 安装MySQL 5.7 $ sudo apt-get install mysql-server mysql-client libmysqlclient-dev 安装完成之后会发现没有弹窗出来让用户设置密码,我们用下面的方式来解决 解决方法 先查看自动生成的用户名以及密码,可以看到这里的user=###和password=*** $ sudo cat /etc/mysql/debian.cnf 把看到的user和password记录下来,并且输入如下的命令 $ mysql -u### -p*** #这里的###和***由记录的值替换,就可以进入到mysql中 然后输入以下的命令来生成一个root用户 mysql> update mysql.user set authentication_string=PASSWORD("root") where User="root"; # 生成一个用户,但是会出现一个warning mysql> update mysql.user set plugin=”mysql_native_password”; # 解决警告 mysql> flush privileges; #更新所有权限 mysql> exit; #退出 最后重启一下MySQL即可 $ service mysql restart ...