Centos7 mysql 远程访问

2019-07-29  本文已影响0人  山高路远_海深不蓝

创建用户

$  mysql -uroot -p
$ use mysql;
$ CREATE USER 'username'@'%' IDENTIFIED BY 'pw';

如果提示不成功,密码过于简单不通过

set global validate_password.policy=0;
set global validate_password.length=1;

修改加密方式

mysql8.0默认的加密方式是“caching_sha2_password”,而navicat只支持以前的"mysql_native_password"

ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'pw';

允许远程登录

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';

flush privileges;

开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

注意: 如果是阿里云服务器,还需要在控制台防火设置中新建一个规则,开放3306端口

image.png image.png
上一篇 下一篇

猜你喜欢

热点阅读