美文网首页我用 LinuxMySQL
Mysql Ubuntu允许远程连接 所有IP ERROR 20

Mysql Ubuntu允许远程连接 所有IP ERROR 20

作者: 皇家马德里主教练齐达内 | 来源:发表于2018-04-28 09:32 被阅读10次

今天在连数据库的时候厌倦了PhpMyAdmin了,因为有时候太卡了。所以打算用NaviCat去连。用Navicat直接连呢就会出问题,因为Mysql默认是不支持远程连接的,只支持localhost连接,因此我们需要稍微折腾一下。但这个稍微折腾的过程我感觉踩了所有的坑= =所以决定出来写一下

环境:
Ubuntu 16.04.1
Mysql 5.7.20

执行如下命令打开mysql配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在网上查的时候非常坑爹,很多都让改mysql.cnf文件,改完以后重启就会出错:(应该是因为版本的问题,老版本应该需要改mysql.cnf。

找到

bind-address = 127.0.0.1

改为

bind-address = 0.0.0.0

注意网上还有要注释掉的,但亲测注释不行,必须改为0.0.0.0:)

在Ubuntu本地(数据库所在的服务器)使用Mysql指令以root身份连接mysql

 mysql -u root -p

之后输入密码,登录。

执行如下指令

GRANT ALL PRIVILEGES ON  *.*  TO root@"%" IDENTIFIED BY '填写root密码';
flush privileges;

注意不要直接复制粘贴!!!!!
注意不要直接复制粘贴!!!!!
注意不要直接复制粘贴!!!!!

要把语句中 填写root密码 改成 自己的密码!!!!!
如果远程以其他用户身份访问,就把语句中的root改为所需用户名。

最后重启Mysql服务

sudo /etc/init.d/mysql restart

好了,现在就能从远程通过Mysql指令连接数据库了,Navicat也可以顺利连接了。

ps:
按照以上步骤你将会避免以下错误

ERROR 2003 (HY000): Can't connect to MySQL server on '114.67.233.110' (60)

没改mysql配置文件时会碰到上边这个错误

ERROR 1045 (28000): Access denied for user 'root'@'218.106.182.23' (using password: YES) 

改完配置文件但不通过sql改权限的话会碰到上边这个错误

pps
Navicat就是好看啊


Navicat效果图

相关文章

  • Mysql Ubuntu允许远程连接 所有IP ERROR 20

    今天在连数据库的时候厌倦了PhpMyAdmin了,因为有时候太卡了。所以打算用NaviCat去连。用Navicat...

  • 设置ubuntu mysql允许远程连接

    ubuntu mysql允许远程连接 MySQL允许远程访问的设置 1.注释bind-address = 127....

  • ubuntu mysql允许远程连接

    第一步: /etc/mysql/my.cnf 中找到bind-address = 127.0.0.1注释掉这行,如...

  • win10远程连接桌面

    1.被连接电脑设置 允许远程连接属性-远程连接-允许远程连接到此电脑 2.远程连接电脑 远程连接电脑,输入IP和用...

  • mysql 基础使用(三)

    设置mysql允许外部IP连接的解决方法 mysql默认情况下,只允许localhost连接,如果需要外部IP连接...

  • 解决远程连接mysql错误1130

    解决远程连接mysql错误1130 远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: ...

  • 解决远程连接mysql错误1130

    解决远程连接mysql错误1130 远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: ...

  • Mysql笔记

    项目名称:天天生鲜 开发环境安装 系统:ubuntu 数据库:MySQL 安装 启动 停止 重启 允许远程连接找到...

  • 允许ubuntu下mysql远程连接

    第一步: 允许任意IP访问;或者自己指定一个IP地址。 第二步:授权用户能进行远程连接 第一行命令解释如下,.:第...

  • ubuntu上mysql允许远程连接

    最近想用docker整理一个linux开发环境,打包需要的软件与配置,在本机起一个docker容器来跑server...

网友评论

    本文标题:Mysql Ubuntu允许远程连接 所有IP ERROR 20

    本文链接:https://www.haomeiwen.com/subject/wmbwlftx.html