MySQL数据库添加远程IP连接授权用户

linux系统下在防火墙里添加3306端口

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

重启防火墙

systemctl  reload firewalld

查看防火墙开放的端口列表

firewall-cmd --list-ports
20/tcp 21/tcp 22/tcp 80/tcp 8888/tcp 39000-40000/tcp 888/tcp 9501/tcp 9800/tcp 9600/tcp 3306/tcp

1.首先登录MySQL数据库(略)
2.添加可以访问数据库的用户

create user wangruqi identified by 'c727c5350ca5308d';

3.给指定用户添加权限

grant all privileges on *.* to "wangruqi"@"%" identified by 'c727c5350ca5308d' with grant option;

grant all privileges on huilixin.* to "wangruqi"@"localhost" identified by '123456' with grant option;
注意:其中localhost表示可以本地访问,改为%表示可以远程IP访问;huilixin是你要赋予的数据库名,如果改为*表示全部的数据库,不过考虑到安全,一般不这么做。
4.刷新权限

flush privileges;

王如棋博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论