首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >远程连接ubuntu mysql出现2003错误 cant connect to mysql(转载)

远程连接ubuntu mysql出现2003错误 cant connect to mysql(转载)

作者头像
lin_zone
发布2018-08-15 10:17:08
发布2018-08-15 10:17:08
2.8K0
举报
文章被收录于专栏:LIN_ZONELIN_ZONE

不多说直接上代码  1.在控制台输入,进入mysql目录下,

代码语言:shell
复制
sudo su  //进入root权限
cd /etc/mysql

2.打开my.cnf文件,找到 bind-address = 127.0.0.1 在前面加上#注释掉,如下: #bind-address = 127.0.0.1  3.然后在添加如下代码;OK。

代码语言:text
复制
skip-external-locking
skip-name-resolve

若在my.cnf文件中找不到#bind-address = 127.0.0.1

那么进入 第二个路径 /etc/mysql/mysql.conf.d/ 文件夹中打开 mysqld.cnf文件修改即可。  4.重新启动mysql服务

代码语言:javascript
复制
service mysql restart

顺便在跟大家说一下连接时遇到 is not allowed to connect to this MySQL server 错误的解决方法;

1.在控制台输入 mysql -uroot -p密码 进入mysql

(2.输入 use mysql; 进入mysql数据库  3.输入 update user set host='%' where user='root' ; 来允许通过ip访问。)注意:括号中的方法是允许所有人连接,容易被别人黑,所以要设置指定IP访问。具体方法如下:  直接输入 :

代码语言:sql
复制
GRANT ALL PRIVILEGES ON *.* TO 'root'@'要指定的IP地址' IDENTIFIED BY '设置的密码' WITH GRANT OPTION;

也可以先更新将host更新为% ,然后通过图形化界面(SqlYog, workbench 等)来更新host为自己的ip。  4.继续输入 flush privileges; 记住,不管选用上面那种方法,都要执行这步来更新数据库用户权限。非常重要!!!   5.然后重新连接,这样问题就解决了。

未经博主允许,不能转载。

注:本文转自  http://blog.csdn.net/qq_32144341/article/details/52403388

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-03-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档