配置Mysql允许远程连接

目录

1.开通其他主机使用root登录的权限

2.在安装mysql的本机上添加防火墙允许规则,允许3306

3.补充


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.补充

这么设置也只能允许在同一局域网下的主机连接本机服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值