当前我需要让服务器连接到我自己本地Windows,并将数据存储在本地
本来以为应该没啥大问题,直接连接就行,但是发现连接超时了
这就需要我们开放对应的端口——3306
1.开放端口3306
打开控制面板,选择系统和安全
选择Windows Defender 防火墙
选择高级设置
点击入站规则
右键新建一个规则
选择端口
输入3306
其他默认下一步就行!
设置一个名称
这里我为了方便,就取名为
mysql
了
2.开放权限
当修改完Windows端的防火墙规则之后,我们继续尝试连接,发现出现了1130
的错误
出现这种错误的原因:权限不够
找到user的数据表
打开SQL yog
或者其他数据库管理系统
我们发现对应的数据是这样的
复制root用户,修改为%
USE mysql
SELECT * FROM USER
UPDATE USER SET HOST='%' WHERE USER='root';
FLUSH PRIVILEGES;
连接成功~