连接mysql

plaintext
1
mysql -uroot -P3306 -hlocalhost -p

新建远程root用户

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

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

8.0默认使用caching_sha2_password加密认证。

允许登陆

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

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

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