在做服务器开发的时候最头疼的就是在Linux黑框框中敲mysql的命令,而且还不方便查看,当然也许有人会在服务器上安装phpMyAdmin,通过他代理查看服务器,有没有其他的方式呢,比如远程连接到自己的本机电脑上来,然后通过强大的Navicat for MySQL进行编辑和查看。

一、开启Mysql远程访问

允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限:

#在本机先使用root用户登录mysql
$ mysql -u root -p"yourMysqlPassword"
#进行授权操作
$ GRANT ALL PRIVILEGES ON *.* TO root@"yourip" IDENTIFIED BY "youpassword" WITH GRANT OPTION;
#重载授权表
$ FLUSH PRIVILEGES;
#退出mysql数据库
$ exit

二、设置Navicat配置项:

第一步选配置常规设置项

  • 1、Connection Name: 可以随便命名自己开心就好
  • 2、Host:localhost ⚠️注意不是IP地址
  • 3、Port:默认的3306
  • 4、User Name:服务器数据库的用户名
  • 5、Password:服务器数据库的密码

第二步选择SSH的密码登录

  • 1、Host:填写服务器公网IP
  • 2、SSH默认端口22不用修改(阿里服务器)
  • 3、选择密码登录
  • 4、User Name:登录服务器用户名
  • 5、Password:登录服务器密码

SSH的密码登录参考