修改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`