资讯专栏INFORMATION COLUMN

Navicat不能够远程登录Linux上的mysql数据库解决方法

chemzqm / 2538人阅读

摘要:第一步是要登录远程电脑的数据库然后切换到数据库第二步就是要修改权限密码密码最好用之前创建数据库时候的密码。这表示是给本地赋予了所有的权限,包括远程访问权限,百分号表示允许任访问数据库。

第一步是要登录远程Linux电脑的mysql数据库:
mysql -uroot -p

然后切换到mysql数据库:

mysql>use mysql
第二步就是要修改权限:
mysql> grant all privileges on *.* to root@"%" identified by "密码";

密码最好用之前创建数据库时候的密码。

这表示是给本地ip赋予了所有的权限,包括远程访问权限,%百分号表示允许任ip访问数据库。

然后再输入:

mysql> flush privileges;

这相当于是重新加载一下mysql权限,这一步必须有。

最后就是退出数据库

mysql> exit
第三步就是要去掉绑定本地IP地址,打开数据库的配置文件:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 

然后找到这样的一句话:

bind-address = 127.0.0.1 

并将其注释掉,如:#bind-address = 127.0.0.1 在前面加个井号。

然后保存退出。

最后就是重启mysql数据库:

sudo /etc/init.d/mysql restart

原因是:这条语句显示的绑定了本地IP地址,以至于增加权限也无济于事。我尝试着屏蔽它,使他成为这样"#bind-address = 127.0.0.1",也就是注释掉他。

第四步就是要关闭防火墙:

可以简单的关闭防火墙3306端口限制

ufw allow 3306

也可以直接关闭防火墙:

service iptables stop

现在可以使用本地的Navicat连接了。

如果是公司服务器防火墙比较重要不能关闭,那就麻烦点了,需要在防火墙的配置文件下配置属性。

不同的Linux系统版本关闭防火墙的办法不一样,可百度根据自身的系统版本去关闭。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/63739.html

相关文章

  • Navicat能够远程登录Linux上的mysql据库解决方法

    摘要:第一步是要登录远程电脑的数据库然后切换到数据库第二步就是要修改权限密码密码最好用之前创建数据库时候的密码。这表示是给本地赋予了所有的权限,包括远程访问权限,百分号表示允许任访问数据库。 第一步是要登录远程Linux电脑的mysql数据库: mysql -uroot -p 然后切换到mysql数据库: mysql>use mysql 第二步就是要修改权限: mysql> grant ...

    Towers 评论0 收藏0
  • 一天一点linux(14):Ubuntu14.04 如何添加navicat快捷方式?

    摘要:下添加快捷方式填写内容如下连接的时候,提示错误解决办法如下基于安全考虑账户一般只能本地访问,但是在开发过程中可能需要打开的远程访问权限。如果要限制只有某台机器可以访问,将其换成相应的即可,如第二句表示从数据库的表中重新加载权限数据。 ubuntu14.04下添加navicat快捷方式 cd /usr/share/applications/ sudo touch navicat.de...

    afishhhhh 评论0 收藏0
  • 一天一点linux(14):Ubuntu14.04 如何添加navicat快捷方式?

    摘要:下添加快捷方式填写内容如下连接的时候,提示错误解决办法如下基于安全考虑账户一般只能本地访问,但是在开发过程中可能需要打开的远程访问权限。如果要限制只有某台机器可以访问,将其换成相应的即可,如第二句表示从数据库的表中重新加载权限数据。 ubuntu14.04下添加navicat快捷方式 cd /usr/share/applications/ sudo touch navicat.de...

    JinB 评论0 收藏0
  • 如何给远程主机开启mysql远程登录权限

    摘要:如何给远程主机开启远程登录权限在千锋学习的有些学员会在阿里或者腾讯云去购买自己的云服务器。云服务器默认只会开启与端口,不会开起端口。此时就可以使用远程工具操作云服务器的数据库了。 如何给远程主机开启mysql远程登录权限 在千锋学习PHP的有些学员会在阿里或者腾讯云去购买自己的云服务器。在初级阶段的项目上线时会遇到一个问题,就是无法使用远程连接工具操作自己线上的mysql数据库。需要上...

    dreamans 评论0 收藏0
  • MySQL据库新建用户与授权方法

    摘要:删除用户可以发现不管是授权,还是撤销授权,都要指定响应的即符号后面的内容,因为以上及格命令实际上都是在操作数据库中的表查看原文曼巴童鞋博客数据库新建用户与授权方法 Navicat for mysql 下载地址 putty下载地址 一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。 上篇安装完MySQL数据库之后我们对root用户修改了密码,之后我用root用户...

    netmou 评论0 收藏0

发表评论

0条评论

chemzqm

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<