美文网首页
Centos7 mysql 远程访问

Centos7 mysql 远程访问

作者: 山高路远_海深不蓝 | 来源:发表于2019-07-29 11:39 被阅读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

相关文章

网友评论

      本文标题:Centos7 mysql 远程访问

      本文链接:https://www.haomeiwen.com/subject/zsovrctx.html