🐋成员文章 菲麦前端程序员

Mysql 如何开启远程连接

2017-07-17  本文已影响108人  小虫巨蟹

1

Mysql 安装之后,Root 用户默认只能本机连接,连接权限保存在 mysql 实例的 user 表中,可以执行如下命令查看访问权限:

// 登录
mysql -u root -p
// 切换到数据库 mysql
use mysql;
// 查看当前的访问权限
select host,user,password from user
image.png

可以看到,root 用户对应的访问的机器是 localhost、127.0.0.1、以及 centos

2

可以通过修改这个表的记录来设置允许访问的主机:

// 设置允许 10.184.1.1 访问 root
insert into user(host, user,password) values("10.184,1.1", 'root', '') 
// 设置允许 所有机器 远程访问 root
update user set host = '%' where user = 'root';

当然也可以通过 grant 命令来授权

// 设置允许所有主机远程访问 leo 
grant all privileges  on *.* to leo@'%' identified by "leo";

当然这实际上也是在修改 user 表记录,不信你再查看下

3

不要忘了重启 mysql:

service mysql restart
上一篇 下一篇

猜你喜欢

热点阅读