在WindowsServer服务器上安装MySQL以后,在本地可以连接,但是其他电脑远程访问服务器MySQL时被拒绝,报错信息如下
原因是没有开启MySQL的远程连接,使用命令就可以了
解决办法:
1.先确认服务器是否开放3306端口
2.关闭所有的防火墙
3.输入命令开放远程连接权限
输入密码,连接上MySQL,进入到MySQL数据库,
输入命令:
1.给某一台IP设置权限,xxx.xxx.xxx.xxx为要设置链接MySQL主机的IP地址,password为数据库的密码.
grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "password";
2.允许所有的IP远程访问数据库
GRANT ALL PRIVILEGES ON *.* TO 'root'@'% IDENTIFIED BY 'password' WITH GRANT OPTION;
根据自己实际情况任选一种方式即可,执行命令后会显示changed
flush privileges
最后刷新权限即可。不需要再重启数据库。
就可以连接成功了