mysql 开启远程连接

  • 背景: 建站的时候会出现数据库和网站是不同的ip,就需要开启MySQL的远程连接服务,但是MySQL由于安全原因,默认设置是不允许远程只能本地连接,要开启远程连接就需要修改某些配置文件。

按照下面的步骤,开启MySQL的远程连接

  • 进入数据库cmd

    1
    2
    mysql -uroot -h host -p
    Enter password:***
  • 连接到默认mysql数据库

    1
    2
    3
    show databases;

    use mysql;
  • 配置

    1
    Grant all privileges on *.* to 'root'@'host' identified by 'password' with grant option;

    host表示你远程连接数据库设备的ip地址(如果你想让所有机器都能远程连接,host改为‘%’,不推荐这样使用),password表示MySQL的root用户密码

  • 刷新or重启MySQL

    1
    mysql> flush privileges;
  • 最后非常重要的一点

    1
    2
    3
    vim /etc/vim /etc/mysql/my.cnf
    屏蔽bing-server 127.0.0.0
    #bing-server 127.0.0.0
  • 完成,可以远程连接你的数据库了


-------------The End-------------

Title:mysql 开启远程连接

Author:cloud sjhan

Publish Time:2018年08月29日 - 11:08

Last Update:2018年09月01日 - 13:09

Original Link:https://cloudsjhan.github.io/2018/08/29/mysql-开启远程连接/

License: By-NC-ND 4.0 international

cloud sjhan wechat
subscribe to my blog by scanning my public wechat account
keep going, keep coding
0%
;