使用Navict for mysql等各种工具,远程连接数据库

今天,因个人需要,本地Navicat 连接远程数据库. 

远程服务器:   尊云,宝塔linux面板

服务器的数据库管理工具:     安装的phpmyadmin

本地数据库管理工具:   使用的Navicat for mysql 和 MySQL-Front(这个工具是phpstudy自带的)

解决思路:  1.数据库要放开权限;  2. 输入的  "服务器 IP","数据库的用户名","密码"  要保证没有错误


第一种情况:

 连接服务器上的一个网站的数据库

这种比较好弄,直接在宝塔linux面板上操作就能解决,具体操作如下:

打开 宝塔linux面板-->数据库--> 所要连接网站的数据库-->权限--> 选择所有人或者指定IP访问


第二种情况:

 连接服务器上的所有数据库

 工具: xshell6.0

 步骤:

 1. 打开尊云面板,找到服务器的账号root和密码

   2. 使用xshell 登录到服务器,打开mysql(输入root账号,密码)

   3. 打开远程访问权限,输入下面的代码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.11.12' IDENTIFIED BY 'FEFJay' WITH GRANT OPTION;

flush privileges;

   4. 上一个的命令解释

       第一行中,10.10.11.12是阿里云内网的一个地址,这个是允许远程访问的IP的值。自行改为其他值。
    root是账户名,后面的FEFJay是密码。
    即,允许来自10.10.11.12的连接并使用root账户和FEFJay这个密码进行访问。
    ALL PRIVILEGES ON 后面的*.*表示所有数据库,即完全访问权限,可以指定为特定数据库。
    而IP这里,可以使用%来表示所有IP。

 第二行是使设置立刻生效。

   5. 最后就是使用Navicat ,输入远程服务器IP,用户名,密码,最后登录到数据库





你可能感兴趣的:(数据库)