使用Navicat与Sequel pro等工具远程连接MySQL数据库

使用Navicat与Sequel pro等工具远程连接MySQL数据库

1. 默认情况下,MySQL是禁止远程连接的。所以需要修改一下相关的配置

vim /etc/mysql/my.cnf
#找到 bind-address          = 127.0.0.1
#给它加上`#`号注释掉!

2. 给root用户,远程登录的权限

先通过命令行登录MySQL

mysql -u root -p
#接着输入你的密码

#切换到数据库mysql
use mysql;

#查看一下
select host,user,password from user;

#发现root用户只能本地登录

#执行以下SQL语句
grant all privileges  on *.* to root@'%' identified by "root";

#其中的`%`号表示任意ip都可以登录,最后的"root" 是你root用户的密码,如果你是空密码,那么直接""就可以了。

#再查询一下当前的用户信息
select host,user,password from user;
#如果发现出现了
#| % | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
#那就表示你设置成功了

#如果你的电脑有静态ip,你也可以设置为
#grant select,update,insert,delete on *.* to root@192.168.1.188 identified by "root";

#以上步骤都搞定以后,输入\q退出MySQL
\q

3. 重启MySQL

sudo service mysql restart

4.接下来?

当然是拿起你的Navicat或者Sequel pro连接MySQL试试了。

Enjoy yourself!

上一篇课程 下一篇课程

学生登录