root用户无需密码即可登录
-
使用root用户登录mysql
-
切换到mysql数据库
use mysql;
- 使用下面的命令设置密码
update user set authentication_string=password('新密码'), plugin='mysql_native_password' where user='root';
这是因为mysql5.7之后user中原本的password字段已经变更为 authentication_string 字段。
- 接着执行下面的命令
FLUSH PRIVILEGES;
开放外网可以连接
-
编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件,将里面的bind-address字段注释掉即可;
-
重启mysql服务,使用下面的命令
systemctl restart mysql.service
标签:无需,linux,server,密码,user,mysql,password,root
From: https://www.cnblogs.com/noob-l/p/16960248.html