问题来源
同事连接我的数据库出现了报错:2003-Can't connect to MySQL server on 'IP地址 ' (10038)
应该是数据库远程连接的权限问题
解决方法
第一步:登录mysql查看用户情况
cmd输入命令登录mysql,并输入密码
mysql -u root -p
输入命令查看用户状态
SELECT User, Host FROM mysql.user;
root用户host值为localhost,需要通过第二步修改为%
第二步:修改root用户host
输入命令
update mysql.user set host='%' where User='root';
显示有变更即修改成功
再次查看user表,root用户的host已经修改为%
第三步 开启防火墙3306端口
打开控制面板,点击防火墙
打开高级设置
点击入站规则——>新建规则——>端口——>下一步
选择端口——>下一步
允许连接——>下一步
全选——>下一步
自定义一个名称,然后完成
规则显示已开启,即添加成功
第三步:重启mysql服务
输入命令
net stop mysql
net start mysql
至此配置成功,可以远程连接