MYSQL数据库不能从远程连接的解决方法

如果你想连接你的mysql的时候发生这个错误:

ERROR 1130: Host '172.21.200.35' is not allowed to connect to this MySQL server

解决方法:

1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入 mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”

mysql -u root -p jjj
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

2、授权法。例如,你想root使用jjj从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jjj' WITH GRANT OPTION;

如果你想允许用户root从ip为172.21.200.35的主机连接到mysql服务器,并使用jjj作为密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.21.200.35' IDENTIFIED BY 'jjj' WITH GRANT OPTION;

时间: 2024-09-28 10:21:29

MYSQL数据库不能从远程连接的解决方法的相关文章

mysql无法远程连接的解决方法

远程连接mysql数据库时出现如下提示信息:"MYSQL CONNECT ERROR – 1130:Host '202.43.**.**' is not allowed to connect to this MySQL server" 原来在创建mysql账户是,限制连接账户远程登录.也就是说,除了当前mysql所在的安装服务器外,其他的ip(主机)都是不允许访问的,尽管你的用户名和密码是正确的. 其实不是MySQL默认不支持远程,是MySQL的默认用户root默认不支持远程,因为是l

MySQL数据库如何开启远程连接(多备份)_Mysql

开启 MySQL 的远程登陆帐号需要注意下面3点: 1.确定服务器上的防火墙没有阻止 3306 端口.MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的. 如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号. 如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询. 2.确定安全狗等没有拦截我们的备份服务器IP 如果你的服务器上有安装安全狗等安全类软件,请将我

连接mysql数据库Error No 1130的错误解决方法

使用mysql的客户端连接到mysql的服务端时,出现如下错误: Error No. 1130 Host '192.168.0.14' is not allowed to connect to this MySQL server 解决方法: 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,

mstsc远程连接出错提示此计算机无法远程连接的解决方法

  在使用远程桌面连接的时候发生了连接失败的问题,每次连接都会弹出"两台计算机无法在分配的时间内连接"的问题,在此之前连接远程桌面一直都没出问题,直到某天突然就弹出了这个错误无法连接. 1.点击开始-运行-输入cmd 2.在cmd中输入netsh winsock reset并回车,杀软会提示木马程序正在修改分层网络协议,这里允许本次操作即可. 3.完成后重启计算机即可解决问题. 其他解决方法: 常规设置: 鼠标右键单击"计算机"图标,选择"属性"

SQL Server 2005无法远程连接的解决方法

  有时候我们需要链接某一台服务器上的数据库,我们一下的操作都是在该台服务器上操作的:   一.为 SQL Server 2005 启用远程连接 1. 单击"开始",依次选择"程序"."Microsoft SQL Server 2005"."配置工具",然后单击"SQL Server 外围应用配置器". 2. 在"SQL Server 外围应用配置器"页上,单击"服务和连接的外

MySQL数据库死掉以及拒绝服务的解决方法

从Mysql 5.x的某个版本之后,MySQL的自动关闭空闲连接的特性被修改了,假如一个连接空闲到超时时间(默认28000秒8小时),再次发起的Reconnect重新连接请求不会被接受,需要重新建立新连接,这就导致了SER的重连机制不能正常工作:SER只会在需要操作数据库时去使用同一个连接接口,断开了则发起重新连接请求,而且这个问题短期内SER也不能够解决. 下文中将具体讲述处理的方法: 1.使用Mysql 4.0或4.1版本,如果没有用到Mysql 5的一些新特性比如存储过程触发器之类. 2.

MySql数据库Plugin 'FEDERATED' is disabled.错误解决方法

错误的具体内容是: 121012 11:35:03 [Note] Plugin 'FEDERATED' is disabled. 121012 11:35:03  InnoDB: Error: unable to create temporary file; errno: 2 121012 11:35:03 [ERROR] Plugin 'InnoDB' init function returned error. 121012 11:35:03 [ERROR] Plugin  'InnoDB'

Kettle连接MySQL数据库出现问题,连接不上的解决方法

本文转自IT摆渡网欢迎转载,请标明出处 更多mysq文章请阅读 mysql数据库问题解决 使用Kettle连接MySQL数据库,发生了错误,废话不多说,直接上图: 错误信息: 错误连接数据库 [tcc] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database Driver class 'org.gjt.mm.mysql.Drive

如何把本地MySql数据库移植到远程服务器上

如何把本地MySql数据库移植到远程服务器上 用dedecms做了一个女性网站,是仿爱丽女人网的.为了在本地测试,就要添加分类栏目,为了看首页和列表页面的效果,还得在网上采集大量的各个分类的内容.这样下来几十个栏目每栏目几十条信息,信息一下就是几千条.做着做着就还不如先在本地做好,然后带数据图片一起上传上去.速度快!好操作,灵活性大.现在就把数据库的移植过程写出来和大家共享,有这样做的朋友也可以做个参考! 所有数据做好了,申请空间,申请数据库,好多情况也是已经有数据的数据回了.哪就要先备份已有的