【技术贴】解决MySql连接不上 ip远程连接Host is not allowed to conn

落雨 如果你想连接远程IP的mysql的时候发生这个错误:

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

建议使用方法1
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%",以下为mysql的命令行模式,如果是使用navicat连接,直接改表数据之后,记得在mysql的命令行模式里面mysql>flush privileges;  一下,刷新一下缓冲区、否则搞不了。

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

mysql>flush privileges;  

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

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY '1235' WITH GRANT OPTION;

mysql>flush privileges;  这句一定要加上!!!

时间: 2024-09-27 18:55:44

【技术贴】解决MySql连接不上 ip远程连接Host is not allowed to conn的相关文章

jdbc 连接oracle rac 一会连接的上一会连接不上的问题?

问题描述 连接代码如下:Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String addrRAC = "(ADDRESS=(PROTOCOL=TCP)(HOST =10.0.5.62)(PORT =1521))(ADDRESS=(PROTOCOL=TCP)(HOST =10.0.5.60)(PORT =1521))";String url = "jdbc:oracle:thi

远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)_Mysql

一.如何新建独立帐号并设置权限 这里我使用Navicat作为我的数据库管理工具,打开Navicat. 选择"用户"--"新建用户" 输入用户名.主机.密码,需要注意的是,主机那不是写"localhost",而是写"%" 然后可以设置"服务器权限" 和指定数据库的权限,最后保存退出即可 二.远程连接慢 慢是一个很大的问题,网上的办法是在my.ini的"[mysqld]"下面加入一行&quo

PHP远程连接MYSQL数据库非常慢的解决方法_php技巧

不知道如何解决,所以把他空间所在的服务器上也装了个MYSQL,才解决问题,今天又有个这个问题,不能也在这服务器上装一个MYSQL吧,Search: PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在my.ini(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句,保存. 开始-->运行-->

解析远程连接管理其他机器上的MYSQL数据库_Mysql

在开发过程中,有时候需要远程连接并管理别的机器上的MYSQL数据库,在实现的过程中会遇到一系列的问题,现在以远程访问我自己安装在Ubuntu上的MYSQL数据为例(端口为默认端口3306),说明一下配置步骤及每一步中遇到的问题及相应解决方法:远程连接管理MYSQL,总体上来说有三步:(A为主操作机器,B为远程机器(MYSQL安装在B上,由A访问B)1,在被连接的MYSQL中创建专门的远程连接用户wow: 2,修改被连接的MYSQL的配置文件my.cnf,使此MYSQL不仅仅支持本地IP127.0

无线网卡连接不上怎么解决

无线网卡连接不上怎么解决   无线网卡 无线网卡连接不上的原因分析: 线路和路由问题,会导致无线自动断网 1.先检查线路质量,包括电话线和电源线,看有否接触不良的现象,电线质量也要尽量选择质量好些的. 2.电压是否稳定,附近是否有平繁启动.负荷比较大.辐射比较强的用电设备. 3.电源适配器质量和电压是否符合要求,有条件换个看看. 4.断线是否发生容易发生在接听电话的时候就可判断电话分配器质量和接线方式是否有问题,可以更换看看. 5.上述没有问题就只有怀疑路由质量问题,这个没办法修的,可以找个路由

sql 2005不允许进行远程连接可能会导致此失败的解决方法_mssql2005

(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 网站的数据库连接语句为:Server=127.0.0.1;uid=sa;pwd=xxx;database=xxx 经测试把server=127.0.0.1改为"server=."或"server=机器名",都可以正常连接: 所以只有在用IP时不能连接,经分析,解决方法如下: 1.打开Sql Server 2005 "配置工具" 中的&qu

SQL Server不允许进行远程连接的解决办法

刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连 接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server的连接) ",现在针对此 问题总结如下: 明白了SQL Server是个网络数据库就可迎刃而解了,简单的分为下面的几种情况. ◆1.数据库引擎没有启动.有两种启动方式: (1)开始-&g

测试-电脑无线有显示出来,但是就是连接不上

问题描述 电脑无线有显示出来,但是就是连接不上 电脑无线连接不上,有线是能连接上的,无线也能显示出来,但是连接上就是不能上网,有些有黄色叹号,有些没有叹号,我之前以为是无线驱动有问题,但是检测了一下也是没有问题的.现在不知道怎么办,因为去机房的时候需要连接虚拟机做一些测试,需要无线,感觉很无奈,求大神解答 解决方案 有黄色请等待一段时间,可能是因为还未链接完成,如果之后还是不能使用,说明该网络需要账号密码登录. 如果附近有一些cmcc的话,可以办理无线上网套餐,按小时收费,如果想省钱,wifi破

wi-fi-Android 代码连接wifi 联想Tab 2 A10-70F 连接不上

问题描述 Android 代码连接wifi 联想Tab 2 A10-70F 连接不上 使用代码连接wifi 手机android4 和android5都好使 三星pad 也好使但是使用联想Tab 2 A10-70f 就连接不上 使用系统的可以连 换个wifi也能连 测试用的wifi就连不上...求大神出出主意.谢 解决方案 这个只能在你连接的过程中,用Toast打印一下相关信息看看., 解决方案二: 既然联想的tab用Settings里的wifi可以连接,那就说明你写的代码还不到位,再仔细看看,可