mysql数据库远程访问被拒绝

版权声明:仅供学习使用,未经同意不得转发,不可使用商业用途。 https://blog.csdn.net/wangqingbang/article/details/90600893

1. 以root身份进入mysql:

mysql -uroot -p

2. 设置权限

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘这里是你的密码’ WITH GRANT OPTION;

3. 立即启用配置

FLUSH PRIVILEGES;

此时测试连接

如果不成功,请确认的防火墙端口是否打开


4. linux centos7系统:打开防火墙端口3306

netstat -an | grep 3306 查看端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent 开启端口

命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload

猜你喜欢

转载自blog.csdn.net/wangqingbang/article/details/90600893