主机不允许连接mysql数据库(怎么解决mysql不允许远程连接的错误)

2024-07-19 14:53:37 2

主机不允许连接mysql数据库(怎么解决mysql不允许远程连接的错误)

本篇文章给大家谈谈主机不允许连接mysql数据库,以及怎么解决mysql不允许远程连接的错误对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

怎么解决mysql不允许远程连接的错误

如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host * is not allowed to connect to this MySQL server 

解决方案:

将需要被访问的mysql服务器的localhost值改成%,进入mysql的BIN目录

运行代码如下:

--打开mysql数据库服务mysql -u root -p--打开mysql数据库文件mysql》use mysql;--将mysql数据库中user表中user字段下的root用户的host值改为键仿通配符%(默认是localhost)mysql》UPDATE user SET host =’%’ WHERE user = ’root’;--修改之后再刷新一下权限mysql》flush privileges;

具体分析

1、在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为’%’。戚亮搭

代码如下:

mysql》mysql》use mysql;mysql》select ’host’ from user where user=’root’;

#查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

代码如下:

mysql》update user set host = ’%’ where user =’root’;

#修改host值(以通配符%的内容增加主机/IP地址,当然也可以直接增加某个特定IP地址,如果执行update语句时出现高拿ERROR 1062 (23000): Duplicate entry ’%-root’ for key ’PRIMARY’ 错误,需要select host from user where user = ’root’;

查看一下host是否已经有了%这个值,如果有了直接执行下面的flush privileges;即可)

代码如下:

mysql》flush privileges;mysql》select host,user from user where user=’root’;mysql》quit

怎么解决mysql不允许远程连接的错误Host

解决办法如下:1、在服务器端,打开cmd窗口,进入mysql 安装目录bin 下,输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。2、输入use mysql;3、输入select user,host from user;可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。4、添加方法如下:输入grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。然后再输入flush privileges;这相当于是重新加载一下mysql权限,这一步必须有。5、再次输入select user,host from user;可以看到host中已经有了新加的IP。6、再次在客户端用Navicat for MySQl访问远程mysql数据库,已经能正常打开了。

无法连接远程MySQL数据库哪,如何解决

一、连接远程数据库:1、显示密码如:MySQL连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”C:/》mysql -h192.168.5.116 -P 3306 -u root -p1234562、隐藏密码如:MySQL 连接本地数据库,用户名为“root”,C:/》mysql -hlocalhost -u root -pEnter password:二、配置mysql允许远程链接默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。一、改表法在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host"项,将"localhost"改称"%"例如:#mysql -u root-pEnter password:……mysql》mysql》update userset host = ’%’ where user = ’root’;mysql》select host,user from user;二、授权法例如:你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。mysql》GRANT ALLPRIVILEGES ON *.* TO ’myuser’@’%’IDENTIFIED BY ’mypassword’ WITH GRANT OPTION;如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码mysql》GRANT ALLPRIVILEGES ON *.* TO ’myuser’@’192.168.1.3’IDENTIFIED BY’mypassword’ WITH GRANT OPTION;mysql》FLUSHPRIVILEGES使修改生效,就可以了常见问题:1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql -u root -p -h192.168.5.116Enter password:ERROR 1045 (28000): Access denied for user’root’@’loadb116’ (using password: YES)上例中loadb116是主机名.解决方法:1、这时可以使用:mysql -uroot -p 登录,进入到mysql后。mysql》 grant all privileges on *.* to ’root’@’loadb116’identified by ’123456’ with grant option;Query OK, 0 rows affected(0.00 sec)mysql》 flushprivileges;Query OK, 0 rows affected (0.00sec)2、在本地使用ip地址登录#mysql -u root -p -h192.168.5.116Enter password:Welcome to the MySQLmonitor. Commands end with ; or /g.Your MySQL connection id is 60Serverversion: 5.1.45 MySQL Community Server (GPL)Type ’help;’ or ’/h’ forhelp. Type ’/c’ to clear the buffer.mysql》

如何在Mac中允许远程连接到MySQL数据库问题,怎么解决

1、改信卖表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从“localhost”改称“%”mysql-uroot-pvmwaremysql》usemysql;mysql》updateusersethost=’%’whereuser=’滑尺逗root’;mysql》selecthost,userfromuser;2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANTALLPRIVILEGESON*.*TO’myuser’@’%’IDENTIFIEDBY’mypassword’WITHGRANTOPTION;如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码GRANTALLPRIVILEGESON*.*TO’myuser’@’192.168.1.3’IDENTIFIEDBY’mypassword’WITHGRANTOPTION;我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句mysql》FLUSHRIVILEGES使修改生效,就可以了另外一种方法:在安装mysql的机器上运行:1、d:\mysql\bin\》mysql-hlocalhost-uroot//这样应该可以进入困培MySQL服务器2、mysql》GRANTALLPRIVILEGESON*.*TO’root’@’%’WITHGRANTOPTION//赋予任何主机访问数据的权限3、mysql》FLUSHPRIVILEGES//修改生效4、mysql》EXIT//退出MySQL服务器这样就可以在其它任何的主机上以root身份登录啦。

Mysql无法远程连接,要如何解决

原因是MySQL默认不支持远程连接,(那么phpMyAdmin为什么可以连接呢?那是因为phpMyadmin的环境是上传到服务器的,其本身访问数据库是相当于本机localhost访问的),如果想远程访问,可以使用下面的方法来解决。

远程连接mysql数据库时出现如下提示信息:“MYSQL CONNECT ERROR – 1130:Host ’202.43.**.**’ is not allowed to connect to this MySQL server”

在创建mysql账户时,限制连接账户远程登录。也就是说,除了当前mysql所在的安装服务器外,其他的ip(主机)都是不允许访问的,即使你的用户名和密码是正确的。这时候就要修改用户的访问权限。

首先是用root用户登录到mysql的安装主机,然后进入mysql:

mysql -u root -p

root是mysql的最高授权用户名,这时会提示你输入密码,正确输入密码后回车,进入mysql。回车

然后输入如下命令:

grant all on 数据库名.* to ‘数据库账户名’@’%’ identified by ‘密码’ with grant option;

回车

flush privileges;

回车注意:上面的单引号不能省,数据库名.* 表示要开放的数据库下所有表,如果该连接的所有数据库都要开放,可以用 *.* 代替。‘数据库账户名’@’%’ 这里表示要开放的账户,百分号表示在任何主机都允许访问。如果以上两步均显示 “Query OK, 0 rows affected (0.00 sec)”,那么说明命令已经成功执行,现在就可以远程连接你的mysql数据库了。

(1).如果想赋予所有操作的权限

grant all on ... to 用户名......

(2).如果想赋予操作所有数据库的所有表的权限

grant ... on *.* to 用户名......

(3).如果想赋予某个数据库的所有表

grant ... on 数据库名称.’*’ to 用户名...... (两边一定要加单引号)

(4).如果想赋予某个数据库的某张表并档搭

grant ... on 数据库名称.表名 to 用户名......

(5).如果想任何客户端都能通过该用户名远程访问

grant ... on ... to 用户名@% ....... (要把IP地址改成)

(6).改完了以后一定要重新启动MySQL服务

用户会存到Mysql服务器上的user表中,所以下面的两种绝拿方法都可以解决这个问题:

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

mysql -u root -p

mysql》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 ’myuser’@’192.168.1.3’ IDENTIFIED BY ’mypassword’ WITH GRANT OPTION;

如果还是无法远程我们可参考

1、蠢桐Mysql的端口是否正确,通过netstat -ntlp查看端口占用情况,一般情况下端口是3306。在用工具连接MySQl是要用到端口。例如My AdminMy Query BrowserMySQl Front等。

2、检查用户权限是否正确。例如:用户Tester,user表里有两条记录:host分别为localhost和%(为了安全,%可以换成你需要外部连接的IP)。

3、查看/etc/my.cnf中,skip-networking 是否已被注掉,需要注掉。报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.51.112’ (111)

4、查看iptables是否停掉,没关的情况下,无法连接。通过:service iptables stop临时关闭。报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.51.112’ (113)

***隐藏网址***

用户名与密码一栏则填写你所在的数据库用户名与密码。

这时候还不能连接数据库的,需要通过Http通道的形式进行数据库连接。

点击连接属性标签栏中的Http,如下图所示:

勾选使用Http通道后,在通道地址一栏输入你的网址与后台文件地址。

OK,关于主机不允许连接mysql数据库和怎么解决mysql不允许远程连接的错误的内容到此结束了,希望对大家有所帮助。

主机不允许连接mysql数据库(怎么解决mysql不允许远程连接的错误)

本文编辑:admin

更多文章:


外键的作用是什么?数据库中外键的概念及作用

外键的作用是什么?数据库中外键的概念及作用

本文目录外键的作用是什么数据库中外键的概念及作用外键名词解释mysql 外键约束语句是什么怎么用什么是外键怎么在SQL中设置外键sql怎么设置外键外键的作用是什么外键的作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两

2023年11月24日 17:00

access怎么运行查询(请问一下,用access做查询怎么做)

access怎么运行查询(请问一下,用access做查询怎么做)

其实access怎么运行查询的问题并不复杂,但是又很多的朋友都不太了解请问一下,用access做查询怎么做,因此呢,今天小编就来为大家分享access怎么运行查询的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录请

2024年10月8日 06:15

cprintf和printf的区别(一个简单c问题:print与printf的区别)

cprintf和printf的区别(一个简单c问题:print与printf的区别)

本文目录一个简单c问题:print与printf的区别println和printf有什么不同吗sprintf与printf的不同点是什么一个简单c问题:print与printf的区别print--是函数,可以返回一个值,只能有一个参数。用起

2024年7月13日 04:02

在线教学典型案例(小学数学教学设计案例完整版8篇)

在线教学典型案例(小学数学教学设计案例完整版8篇)

大家好,关于在线教学典型案例很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于小学数学教学设计案例完整版8篇的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目

2024年7月15日 13:22

sql删除一模一样的数据(SQL 怎么去除完全重复的数据)

sql删除一模一样的数据(SQL 怎么去除完全重复的数据)

这篇文章给大家聊聊关于sql删除一模一样的数据,以及SQL 怎么去除完全重复的数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录SQL 怎么去除完全重复的数据SQL语句怎么删除重复的数据两条完全相同的数据如何用sql语句删除

2024年7月2日 00:45

角膜塑形镜品牌(哪个牌子的角膜塑形镜更好用)

角膜塑形镜品牌(哪个牌子的角膜塑形镜更好用)

本文目录哪个牌子的角膜塑形镜更好用角膜塑形镜哪种最好请问儿童医院角膜塑形镜是什么牌子哪个牌子的角膜塑形镜更好用角膜塑形镜有很多品牌,如欧几里德、阿迩发等。但更推荐口碑比较好的茗视光眼科的M3D角膜塑形镜。【10s测试我适合哪种矫正方案】角膜

2024年6月6日 10:49

strict是什么意思(strict怎么读,中文意思什么)

strict是什么意思(strict怎么读,中文意思什么)

各位老铁们,大家好,今天由我来为大家分享strict是什么意思,以及strict怎么读,中文意思什么的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录

2024年7月6日 22:55

radios怎么读(radio该怎么读)

radios怎么读(radio该怎么读)

本文目录radio该怎么读radio怎么发音radio该怎么读radio 英 第三人称单数:radios 复数:radios 现在分词:radioing 过去式:radioed过去分词:radioedradio怎么发音在这个单词

2024年7月10日 18:13

c strstr(c语言的查找字符串函数strstr效率高吗源码有谁知道的)

c strstr(c语言的查找字符串函数strstr效率高吗源码有谁知道的)

大家好,今天小编来为大家解答以下的问题,关于c strstr,c语言的查找字符串函数strstr效率高吗源码有谁知道的这个很多人还不知道,现在让我们一起来看看吧!本文目录c语言的查找字符串函数strstr效率高吗源码有谁知道的c语言 str

2024年9月1日 13:30

smtp服务器用来干嘛(Smtp是什么有什么用)

smtp服务器用来干嘛(Smtp是什么有什么用)

本文目录Smtp是什么有什么用邮件服务器的作用是什么SMTP服务器是什么pop3服务器是用来接收邮件的,SMTP服务器是用来发送邮件的,是这样吗Smtp是什么有什么用SMTP是SIMPLE MAIL TRANSFER PROTOCOL的缩写

2024年7月24日 12:29

怎么进入别人网站管理页面(如何进入别人网站的系统后台)

怎么进入别人网站管理页面(如何进入别人网站的系统后台)

大家好,怎么进入别人网站管理页面相信很多的网友都不是很明白,包括如何进入别人网站的系统后台也是一样,不过没有关系,接下来就来为大家分享关于怎么进入别人网站管理页面和如何进入别人网站的系统后台的一些知识点,大家可以关注收藏,免得下次来找不到哦

2024年7月30日 00:10

山海经吞噬进化游戏stream(山海经吞噬进化阿黑直播,从哪里看)

山海经吞噬进化游戏stream(山海经吞噬进化阿黑直播,从哪里看)

本文目录山海经吞噬进化阿黑直播,从哪里看方舟山海经吞噬进化服务器ip端游山海经吞噬进化在哪玩玩山海经吞噬计划的主播方舟山海经吞噬进化怎么进入手机版山海经正版游戏在哪里下载有没有真正的异兽吞噬游戏steam山海经恐龙吞噬什久游戏抖音动物吞噬进

2024年7月13日 09:47

exception分为哪两种(java异常分类)

exception分为哪两种(java异常分类)

大家好,exception分为哪两种相信很多的网友都不是很明白,包括java异常分类也是一样,不过没有关系,接下来就来为大家分享关于exception分为哪两种和java异常分类的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开

2024年7月23日 14:45

docker hub中国(配置 docker 加速服务)

docker hub中国(配置 docker 加速服务)

各位老铁们好,相信很多人对docker hub中国都不是特别的了解,因此呢,今天就来为大家分享下关于docker hub中国以及配置 docker 加速服务的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录配置 d

2024年9月29日 23:35

web框架主要的三大基本框架(web前端开发框架有哪些)

web框架主要的三大基本框架(web前端开发框架有哪些)

本文目录web前端开发框架有哪些web前端主流框架主要有哪些web后台框架包括哪些web前端主流框架有哪些Python三大web框架分别是什么 哪个更好Java web 的三大框架如何学干货分享!Python三大web框架简单介绍web前端

2024年7月10日 03:04

万维网是一种特殊的网络(万维网究竟是什么)

万维网是一种特殊的网络(万维网究竟是什么)

“万维网是一种特殊的网络”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看万维网是一种特殊的网络(万维网究竟是什么)!本文目录万维网究竟是什么万维网是一种局域网正确吗万维网是一个以因特网为基础的计算机网络吗万维网是不是因特网万

2024年10月8日 16:45

电源模块参数(DC-DC转换芯片的选型中主要关注那几个参数,怎么进行选择)

电源模块参数(DC-DC转换芯片的选型中主要关注那几个参数,怎么进行选择)

这篇文章给大家聊聊关于电源模块参数,以及DC-DC转换芯片的选型中主要关注那几个参数,怎么进行选择对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录DC-DC转换芯片的选型中主要关注那几个参数,怎么进行选择户户通电源模块RM63

2024年10月8日 23:55

c程序设计谭浩强第四版答案(关于谭浩强《C程序设计(第四版)》例3.7)

c程序设计谭浩强第四版答案(关于谭浩强《C程序设计(第四版)》例3.7)

本文目录关于谭浩强《C程序设计(第四版)》例3.7谭浩强C程序设计第四版课后习题答案 第三章 84页的 6,7两题 求答案啊 跪求谭浩强的C程序设计语言第四版学习辅导里的一段程序的问题谭浩强版C程序设计第四版36页第八题的第一小题的答案 速

2024年7月23日 02:44

cnn昨天新闻(cnn记者证长什么样)

cnn昨天新闻(cnn记者证长什么样)

本篇文章给大家谈谈cnn昨天新闻,以及cnn记者证长什么样对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录cnn记者证长什么样美国cnn是什

2024年8月24日 20:30

乌克兰俄罗斯开战原因(为什么俄罗斯与乌克兰会发生战争呢)

乌克兰俄罗斯开战原因(为什么俄罗斯与乌克兰会发生战争呢)

本文目录为什么俄罗斯与乌克兰会发生战争呢乌克兰与俄罗斯的战争为什么会爆发俄罗斯乌克兰为什么打仗啊乌克兰与俄罗斯冲突原因是什么 知乎俄罗斯和乌克兰冲突原因是什么俄乌战争的起因是什么俄罗斯为什么要发动对乌克兰军事行动,真的是为了自己安全吗为什么

2024年7月22日 16:22

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2342
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1736
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1168
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1164
标签列表

热门搜索