使用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!