背景描述
远程访问另一台机器上的mysql数据库
环境说明
一台机器:win10
另一起机器:win7
主要有两个地方需要特别注意:
- 数据库的远程连接权限
- 放开端口3306的访问权限
数据库远程连接权限
网上给出的参考答案大都是给root用户或者某个用户设置远程访问权限。
但是,很多尝试后并不能解决问题,很大一部分原因是mysql8版本与之前的版本有了区别。
mysql数据库安装完成后默认mysql库内有个user表,数据是默认系统用户的一些信息,包括权限。
select host,user,authentication_string,plugin from user;
update user set host = "%" where user = "root";
修改之后,将root用户的访问权限设置成远程访问。
win10系统开放3306端口
在防火墙中新建入站规则,创建的规则类型为端口,特定本地端口3306