修改MySQL数据库配置,使其能远程链接。

修改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`
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容