目录
2.在安装mysql的本机上添加防火墙允许规则,允许3306
1.开通其他主机使用root登录的权限
在搜索里搜索msyql
进入命令行,输入密码;
user mysql
show tables;显示所有数据库,我们可以看到有一个名为user的表。
select Host,User from user;选择这个表格中的Host字段和User字段,记得首字母要大写。
我们可以看到有一个root用户,它的访问权限只有本地才能访问。
update user set Host='%' where User='root';更改root用户的登录的权限。
改为%它允许来自任何主机的连接尝试都使用 "root" 用户登录,而不仅仅是来自本地主机的连接。
flush privileges;重新加载用户权限表
再次show tables;,我们可以看到权限已经被更改为任何主机都可以使用root登录。
2.在安装mysql的本机上添加防火墙允许规则,允许3306
搜索防火墙,点击启用或关闭防火墙
关闭防火墙
点击高级设置,入站规则
新建规则,选择端口。
tcp,特定本地端口,3306;一直下一步就好。
3.补充
这么设置也只能允许在同一局域网下的主机连接本机服务器。
标签:主机,防火墙,远程,user,Mysql,允许,权限,root,连接 From: https://blog.csdn.net/weixin_48866092/article/details/139420707