前言
本地操作系统是windows、数据库版本为mysql8.0.12、客户端软件为DBeaver。 windows服务器上也需要安装mysql。
一、网络检测
在本地电脑上ping服务器ip,如果能ping通就没问题。
二、开启服务器3306端口
打开window设置,如下图。
点击Windows安全中心,再进入防火墙和网络保护页面。
点击入站规则,新建规则,选择端口。
输入3306
选择允许连接
全选
这样就将windows服务器的3306端口开启了。
配置mysql用户使用权限
在mysql配置文件里面添加这行bind-address=0.0.0.0
- 进入mysql:mysql -uroot -p;
- 选择数据库:use mysql;
- 查询用户访问权限:select host,user from user;
- 将host改为'%',表示允许所有机器访问:update user set host='%' where user='root';如下图。
最后
数据库版本不一样,配置权限的写法也不一样。