您的位置:首页 > 数据库 > MySQL

远程连接服务器的Mysql

2018-01-14 01:41 218 查看
找到mysql数据库的user表的host字段,将其修改为”%”,然后执行下面的命令。

use mysql;

select host,user,password from user;

update user set host=”%” where user = “root” and host =”localhost”;

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

GRANT USAGE ON . TO ‘lyt’@’localhost’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

update user set host=”%” where user = “lyt” and host =”localhost”;

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

flush privileges;

(1) 第一个表示库,第二个表示表; .对全部数据库的全部表授权,so.ok 表示只对so这个库中的ok表授权

(2) root 表示要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的

(3) ‘%’ 表示允许远程连接的IP地址,%代表允许所有IP连接

‘root’ 是设置授权用户的连接密码

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

打开服务器网页控制台上的安全组策略,加上3306端口。



–下面这一步可有可无。

控制面板\系统和安全\Windows 防火墙\允许的应用。

找到MySQL Server 并在私网和公网的选择框打上对号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  远程连接mysql