【BUG & PROBLEM】mysql远程连接失败

问题描述

今天在云主机上用mysql客户端连接远程数据库,提示连接失败。提示 Host "62.183.38.xx" is not allow to connect the mysql server.

Host 是我外网的IP。关闭云主机防火墙和启动mysql服务都无效。

解决方案

之后查了相关网友的资料后,找到原因,是由于mysql默认没有开启远程连接的权限。因此在mysql命令行中开启权限,问题解决!

mysql > GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘your password‘ WITH GRANT OPTION

这条命令是开启*.*(所有数据库)的所有权限给%(任何IP)的root用户

  • 参考资料
  • http://www.jb51.net/article/24508.htm
时间: 2024-12-17 23:54:45

【BUG & PROBLEM】mysql远程连接失败的相关文章

解决Ubuntu系统下 mysql 远程连接失败的问题 ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xx.xx' (110)

如果远程连不上mysql.cnf 里面也修改了:bind注销掉了127.0.0.1 等所有的 但是telnet xxx.xxx.xx.xx 3306 端口 不通:那么 就是防火墙的问题了 1.修改Ubuntu系统防火墙规则 [[email protected] ubuntu]#vim /etc/iptables.rules 解决Ubuntu系统下 mysql 远程连接失败的问题 ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.x

mysql远程连接失败解决方法

远程连接MySQL报错无法链接原因可能是MySQL中的mysql库user表权限问题,做如下修改即可: 安装MySQL的机器上使用最高权限用户登陆MySQL: mysql -u root -p 修改权限: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword'; 更新: flush privileges; 退出: exit; 再次连接成功 原文地址:https://www.cnblogs.com/

mysql远程连接失败的两种解决方法

---恢复内容开始--- (这是转载别人的,因为我觉得很有用,每次都是参考这个的第二种方法解决的,不管你听不听得到,先说声谢谢!也记下来方便大家看看) mysql解决远程不能访问的二种方法,需要的朋友可以参考一下: 1.在/etc/mysql/my.cnf中的[mysqld]段注释掉bind-address = 127.0.0.12.用mysql -uroot -p 登陆mysql,然后采用以下方法开启远程访问权限: 方法1:mysql>use mysql; mysql>update user

linux mysql远程连接失败

mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> select host, user from user; 原文地址:https://www.cnblogs.com/huadiwxg/p/8145170.html

Navicat for mysql 远程连接 mySql数据库10061、1045错误问题 (转)

远程使用Navicat for mysql 客户端软件连接 mySql数据时,连接出现 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)错误时,是由于MySQL不准许远程连接. 修改方法如下: 1:在服务端MySQL文件夹下找到my.ini文件.修改bind-address=127.0.0.1 为 bind-address=0.0.0.0 (在MySQL 5的my.ini中未发现此项) 2:重新启动MySQL服务. 测试连接情况: 如果没有给

Linux开启mysql远程连接

Linux开启mysql远程连接的设置步骤 . mysql远程连接linuxserviceserveruserMysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下: 1.GRANT命令创建远程连接mysql授权用户test mysql -u root -p mysql>GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY 'test' WITH GRAN

mysql 远程连接速度慢的解决方案

PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入 skip-name-resolve这一句.连接mysql速度慢的解决方法. 2台服务器,一台跑iis+php,一台跑mysql,和以往一样配置好环境,测试页面一切OK 跑 应用的时候发现php访问mysql速度很慢,

[转]阿里云配置mysql远程连接

[转]阿里云配置mysql远程连接 默认是不能用客户端远程连接的,阿里云提供的help.docx里面做了设置说明,mysql密码默认存放在/alidata/account.log 首先登录: mysql -u root -h localhost -p use mysql                #打开mysql数据库 #将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip update user set host='%' where user='root'

[转]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