连接mysql

1
mysql -uroot -P3306 -hlocalhost -p

新建远程root用户

1
create user 'root'@'%' IDENTIFIED with mysql_native_password by '123456';

旧的工具使用mysql_native_password加密认证。

8.0默认使用caching_sha2_password加密认证。

允许登陆

1
grant all privileges on *.* to 'root'@'%' ;
1
flush privileges;

修改/etc/mysql/mysql.conf.d/mysqld.cnf

1
2
3
[mysqld]
skip-name-resolve # 解析主机名
# bind-address = 127.0.0.1 # 注释这句