python 远程连接数据库显示can't connect to mysql server on 'lo... 解决方案

 执行quit退出mysql。

  由于MySQL默认支队本地使用,没有开放远程连接,于是需要到配置文件中去修改,当然新版的MySQL不知道为什么配置文件和以前不太一样了,以前都放在:/etc/mysql/my.cnf里,但是现在我们去看看变成什么样了:

  运行:


1

sudo vi /etc/mysql/my.cnf

  结果发现my.cnf里的内容是这样的,本人个人猜测是MySQL优化结构了,效果如图:

  原来的配置文件变成了包含目录结构,于是在上面提到的两个目录里找找,很快就能找到配置文件原来是:/etc/mysql/mysql.conf.d/mysqld.cnf

  用管理员权限编辑之:


1

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

  添加‘#‘注释掉其中的"bind-address = 127.0.0.1",如下图:

  注释后:wq保存,重启MySQL服务:


1

service mysql restart

  验证完你的Ubuntu密码后,重启服务成功!

python 远程连接数据库显示can't connect to mysql server on 'lo... 解决方案

原文地址:https://www.cnblogs.com/FTFOX/p/10353525.html

时间: 2024-10-09 21:46:09

python 远程连接数据库显示can't connect to mysql server on 'lo... 解决方案的相关文章

Can't connect to MySQL server (10060)

前天刚装的MySql,今天再次使用就出现了标题显示的错误.我是本地机器连接Linux下的MySql. 网上有一些解决方案: 方法一.检查本地的防火墙 如果是如上状态,请关闭防火墙再试. 方法二.检查服务器的防火墙的配置 这里显示防火墙还是启动的,而且允许的只是2181.2888.3888这些端口,我们可以临时关闭防火墙. 也可以永久关闭防火墙. chkconfig iptables off 方法三.服务没启动 service mysqld start启动就好了. 方法四.mysql的帐户设置 检

mariadb远程不能访问,出现Can't connect to MySQL server on '' (10061)

一,现象: 1. 1 远程连接数据库mariadb时,报错 二,定位: 2. 1  首先本地连接上数据库,然后操作权限表数据 ,然后远程再次连接依然连接不上: 2. 2   搜索mariadb的配置文件,一一看文件里面的配置 ,把bind-address的值改为0.0.0.0, 然后重启mariadb服务(systemctl restart mariadb). 三, 结果: 连接成功!!! 附录参考: MariaDB,Mysql配置远程访问 mariadb远程不能访问,出现Can't conne

mysql添加,授权,删除用户以及连接数据库Can't connect to MySQL server on '192.168.31.106' (113)错误排查

centos7下面操作mysql添加,授权,删除用户 添加用户 以root用户登录数据库,运行以下命令: create user test identified by '123456789'; 上面创建了用户test,密码是123456789.我们在mysql.user表里面可以看到新增的用户信息 +------+----------------+-------------------------------------------+ | user | host | password | +--

[转]MySQL远程连接ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'(111) 的问题

装了个navicat ,然后去连接mysql服务器,一直连不上,一开始以为是防火墙问题,后来防火墙都关闭, iptable服务关闭,还是不行,网上查了下:主要是因为设置了bind_address=127.0.0.1 原文引用: 问题描述: 从一台linux远程连接另一台linux上的MySQL, 出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.85'(111)错误. [mysql@vvmvcs0 ~]$ my

PHP连接数据库错误:Can't connect to MySQL server on '127.0.0.1' (13)2003

学习PHP中的.今天学习php连接数据库,代码如下:    <?php       $link = mysql_connect("127.0.0.1","root","123456");         if($link) {             echo '数据源连接成功';         }         else {             echo "数据库连接失败,请检查帐户密码".  mysql_er

远程连接CentOS的MySQL报错:Can&#39;t connect to MySQL server on &#39;XXX&#39; (13)

环境: 系统版本: CentOS release 6.5 (Final) 数据库版本: 5.1.73 问题描述: 使用客户端远程登录连接基于CentOS 6.5服务器上的Mysql,报错:Can't connect to MySQL server on 'XXX' (13) 解决方法: 通常情况下,可以进行如下设置 1. 进入MySQL的控制台 # mysql -u root -p 2. 在MySQL的控制台中输入如下命令 mysql> grant all privileges on *.* t

关于navicat显示Navicat 2003-can&#39;t connect to MYSQL server on &#39;localhost&#39;(10061)问题的解决

今天碰到一个头疼事那就是打开navicat显示 Navicat 2003-can't connect to MYSQL server on 'localhost'(10061) 网上看了各种大神的解决办法,感觉代码很乱都看不懂,终于一步一步解决了 首先 鼠标右击 计算机 -管理-服务和应用程序 打开服务 里面找不到Mysql服务 这就是问题的所在 我建议大家 下载一个mysql5.6版本(我一开始下载的mysql5.7 结果显示无法启动Mysql服务器) 成功安装mysql之后如果服务里面找不到

MySQL远程连接出现ERROR 2003 (HY000):Can&#39;t connect to MySQL server on&#39;XXXXX&#39;的问题

MySQL远程连接ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'的问题 问题描述: 从一台linux远程连接另一台linux上的MySQL, 出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.85'(111)错误. [[email protected] ~]$ mysql -hxxx.xxx.xxx.85 -uroot -p Enter pa

win10下MySql问题navicat显示Navicat 2003-can&#39;t connect to MYSQL server on &#39;localhost&#39;(10061)

右键命令提示符,更多>>以管理员身份运行 ,输入net start 你自己的mysql名字,一般如果安装是直接跳过的话,名字是mysql+版本,我装的版本是mysql5.7,所以名字是mysql57,希望有所帮助 win10下MySql问题navicat显示Navicat 2003-can't connect to MYSQL server on 'localhost'(10061) 原文地址:https://www.cnblogs.com/WXfresh/p/8665150.html