navicat远程连接mysql

1、软件下载网址  : http://download.csdn.net/detail/guo_lover/9603022
2、服务器端mysql配置
(1)、首先确定自己能以root连接服务器端数据库,如果不能则要在服务端查看是否开启了mysql的3306端口可以被其他ip地址访问,使用netstat -an | grep 3306
tcp 0 0 (服务器本地ip地址):3306 0.0.0.0:* LISTEN
如果出现上述结果则表示服务器端的mysql数据库没有对其他ip地址开放,可以通过使用命令 vim/etc/mysql/my.cnf打开MySQL配置文件,将文件中的bind-address = (服务器本地ip地址) 这句话注释掉,或者改为0.0.0.0,表示允许所有的IP访问3306端口连接数据库
(2)、重启mysql服务
(3)、重启之后,在服务器端以root用户进入mysql,然后使用命令 
grant all privileges on 数据库名.表名 to ‘用户名’@’%’ identified by ‘密码’ with grant option; 
flush privileges; 
提示成功后即表示成功添加用户,随后退出mysql,重启服务,然后便可以使用刚才添加的用户及密码进入mysql数据库进入操作!

具体说下grant all privileges on 数据库名.表名 to ‘用户名’@’%’ identified by ‘密码’ with grant option;
grant 命令就是用来创建用户,all表示授予新增用户操作数据库或者数据库下某个数据表的所有权限,如果不想给予太大权限,可以将此处改为select,update,insert,delete 中的一个或者多个to后面接的’用户名’表示新增的用户的名称,@’%’表示可以从任意主机进行连接,如果修改成@localhost则表示仅能从本机连接。

3、windows客户端使用navicat连接服务器端数据库
   确认客户端是否能够ping通服务器端。
首先进入mysql的新建连接(navicat可以连接mysql和MariaDB),这里讲的是mysql,进入新建连接的界面后,首先填写常规项,连接名可以任取,主机名或IP地址就选择默认的localhost,端口是默认的3306,用户名可以选择你已经在Mysql中添加了的任意用户,下面填上该用户的密码即可!然后进入SSH选项,这里使用SSH连接服务器,填写服务器的IP地址,一般默认为22,此处用户名和密码即为你服务登录时的用户名及密码!填写好了点击连接测试即可连接成功!

你可能感兴趣的:(linux基础与系统管理)