远程连接服务器的Mysql

  1. 找到mysql数据库的user表的host字段,将其修改为"%",然后执行下面的命令。

use mysql;
select host,user,password from user;
update user set host="%" where user = “root” and host =“localhost”;

  1. 也可以添加新用户,并将其host字段修改为"%"。

GRANT USAGE ON . TO ‘lyt’@‘localhost’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
update user set host="%" where user = “lyt” and host =“localhost”;

  1. 刷新权限,正式使用修改后的权限,否则修改的权限不予生效。

flush privileges;

  1. (1) 第一个表示库,第二个表示表; *.*对全部数据库的全部表授权,so.ok 表示只对so这个库中的ok表授权
    (2) root 表示要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的
    (3) ‘%’ 表示允许远程连接的IP地址,%代表允许所有IP连接
    ‘root’ 是设置授权用户的连接密码

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;

  1. 打开服务器网页控制台上的安全组策略,加上3306端口。
    这里写图片描述
    –下面这一步可有可无。
    控制面板\系统和安全\Windows 防火墙\允许的应用。

找到MySQL Server 并在私网和公网的选择框打上对号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值