第一步是登录远程Linux电脑的mysql数据库:mysql-uroot-p然后切换到mysql数据库:mysql>usemysql的第二步是修改权限:mysql>grantallprivilegeson*.*toroot@"%"identifiedby"password";最好使用之前创建数据库时的密码。这意味着所有的权限都授予本地ip,包括远程访问权限,%百分号表示允许任何ip访问数据库。然后输入:mysql>flushprivileges;这就相当于重装了mysql权限,这是必须的。最后一步退出数据库mysql>exit第三步去掉绑定的本地IP地址,打开数据库的配置文件:sudovi/etc/mysql/mysql.conf.d/mysqld.cnf找到这样的一句:bind-address=127.0.0.1并注释掉,如:#bind-address=127.0.0.1在前面加一个井号。然后保存退出。最后就是重启mysql数据库:sudo/etc/init.d/mysqlrestart原因是:这条语句说明绑定了本地IP地址,这样增加权限也无济于事。我试着屏蔽了,让他这样“#bind-address=127.0.0.1”,也就是把他注释掉。第四步,关闭防火墙:可以直接关闭防火墙3306端口限制ufwallow3306,也可以直接关闭防火墙:serviceiptablesstop现在就可以使用本地Navicat连接了。如果公司服务器的防火墙比较重要,关不掉,那就麻烦了,需要在防火墙的配置文件下配置属性。不同的linux系统版本关闭防火墙的方法不同,但是百度可以根据自己的系统版本关闭。