Host 'HostName' is not allowed to connect to this MySQL server

MySQL 8.0.42创建MGR集群以及MySQLROUTER实现读写分离,负载均衡 本文介绍了MySQL 8.0.42版本下创建MGR集群的配置方法。文章提供了三台服务器节点的详细信息(IP、端口等),并展示了各节点的my.cnf配置文件内容。配置包括基础设置、InnoDB参数、日志设置、复制参数以及MGR专用配置。所有节点均启用了组复制插件(group_replication.so),配置了binlog格式为row模式,并设置了GTID相关参数。配置文件注释了部分MGR参数(如组名、成员地址等),为实际部署时提供了灵活配置空间。三个节点的配置基本一致,主要区别在于server-id和本地 阅读详情

声明:本文转自:http://blog.youkuaiyun.com/rayleigh_w/archive/2007/12/26/1968800.aspx
只为方便学习,别无他突
再次感谢原创作者

 

导读:
  应用程序采用ODBC方式从本机登陆MySQL数据库,出现下面的提示:
  [MySQL][ODBC 3.51 Driver]Host 'HostName' is not allowed to connect to this MySQL server
  (注:HostName为本机主机名称,在/etc/hosts文件中有设置。)
  很明显,应该是权限设置问题,查看一下权限设置信息:
  $ mysql -uroot -Dmysql
  mysql> select Host, User, Password from user;
  +-----------+------+----------+
  | Host????? | User | Password |
  +-----------+------+----------+
  | localhost | root |????????? |
  | localhost |????? |????????? |
  +-----------+------+----------+
  4 rows in set (0.00 sec)
  上述结果也很明显,root用户可以从localhost登陆MySQL数据库,且无需口令。
  这可怪了!?
  不过,有些莫名其妙的是,MySQL服务器为什么提示是:Host 'HostName',而不是localhost呢?
  服务器是如何获取这个“HostName”信息的?难道是/etc/hosts文件的问题?
  是不是MySQL获取客户端(SHELL命令行下执行mysql时就等于起了一个客户端)IP地址信息后,又根据hosts文件做了一个转换?
  查看一下文件/etc/hosts,看看有没有什么问题。
  $ grep HostName /etc/hosts
  10.10.10.10???? HostName
  问题似乎有些眉目了,MySQL数据库里面root用户的权限是针对地址localhost的,而非HostName
  所以,只需要添加别名localhost给10.10.10.10即可 ^_^
  $ grep HostName /etc/hosts
  10.10.10.10???? localhost HostName
  重启MySQL服务器,重新执行程序,可以顺利登陆数据库,问题解决。
  评论
  feeling
  Host "xxx.xxx.xxx.xxx" is not allowed to connect to this mysql server.
  关键字 ?? 如何解决客户端与服务器端的连接(mysql) :"xxx.xxx.xxx.xxx" is not allowed to connect to this mysql server.
  出处 ?
  1、进入mysql,创建一个新用户user:
  格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
  grant select,update,insert,delete on *.* to user@10.10.10.10identified by "user";
  查看结果,执行:
  use mysql;
  select host,user,password from user;
  可以看到在user表中已有刚才创建的user用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
  将host字段的值改为%就表示在任何客户端机器上能以user用户登录到mysql服务器,建议在开发时设为%。?? ??
  update user set host = '%' where user = 'user';
  2、?./mysqladmin -uroot -p21century reload
  ./mysqladmin -uroot -p21century shutdown
  3、./mysqld_safe --user-root &
  记住:对授权表的任何修改都需要重新reload,即执行第3步。
  如果经过以上3个步骤还是无法从客户端连接,请执行以下操作,在mysql数据库的db表中插入一条记录:
  use mysql;
  insert into db values('192.168.88.234','%','user','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
  update db set host = '%' where user = 'user';
  重复执行上面的第2、3步。


本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/rayleigh_w/archive/2007/12/26/1968800.aspx

 

本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/scsnsjsl_cs_dn/archive/2009/12/28/5094555.aspx

珍藏多年的搜黄抠妹版软件-男人必备,今天拿出来分享要的速度:

电信官方下载点一

电信官方下载点二

网通官方下载点一

网通官方下载点二


基于Django的运维管理系统毕业设计:从需求到部署的工程实践 在Web开发领域,Django作为一款成熟的高层Python框架,以其强大的ORM、内置认证系统和清晰的MVT架构,成为快速构建稳健后端服务的首选。其核心原理在于通过模型定义数据结构,视图处理业务逻辑,模板渲染页面,实现了开发效率与代码规范性的平衡。这一技术价值在于,开发者能聚焦于业务闭环而非底层细节,尤其适合需要快速验证和规范管理的系统。在企业级应用场景中,如IT运维管理,对规范性、自动化和安全审计有极高要求。通过引入Celery处理异步任务和作业调度,结合Django REST Framework设计A 阅读详情

相关推荐

mysql error 1130 hy000:Host’localhost’解决方案

ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to this MySQL server www.jb51.net 出现原因: mysql只有一个root用户,修改root密码后选了MD5,提交后,重新 登陆出现“Host ‘localhost’ is not allowed to connect to this MySQL server…” 尝试另一个mysql库中的user表,覆盖,不行,估计是版本不同 解决: 编辑 my.ini 在[mysqld]的段中加上一句:skip-grant-tables 例如: Ja

Host ‘host.docker.internal‘ is not allowed to connect to this MySQL server

简单介绍下情况吧:docker里面的MySQL容器版本是5.7,本机的MySQL是8.0.13,我想在本机连接docker里面的MySQL,发现一直报错: Host 'host.docker.internal' is not allowed to connect to this MySQL server 在网上搜索各种解决方案,比如说把host改为%(发现自己的本来就是%),还有其他各种方案,都没有解决我的问题。 最后我发现,我是根据官方文档来写的: docker-compose.yml文档中有一个这样的

qq_45449956的博客 6730

redhawk-sc(seascape)学习日志2

design view是主view,是所有seascape view中最root的部分,一个design view可以驱动多种类型分析比如静态IR drop,动态IR drop以及EM.这些分析可以在不同的PVT和翻转率下.Design view是一个必须的view对于redhawk中的任何类型分析来说。seascape view相当于一个容器,用于保存各种和设计相关的数据,类似于逻辑信息、物理信息等等,每个view都有其对应的输入件和依赖,这些view都是redhawk用于各种类型的分析所需。

qq_39493558的博客 3497

【040】Host is not allowed to connect to this MySQL server错误的解决办法

错误描述我先做了这些工作:服务器用的 Windows Server 2012。配置好服务器上的MySQL。防火墙允许mysqld.exe 。 然后在我自己的电脑上用 workbench 连接服务器上的 MySQL 发现无法连接。提示错误: Host ‘xxx.xxx.xxx.xxx’is not allowed to connect to this MySQL server 。其中 ‘xxx.x

zhangchao19890805的专栏 1万+

Wezterm的安装和简单配置

希望 wezterm 的主题配色,保持和 powershell 默认配色一致,也就是 Compell 主题。目的是在频繁使用 wezterm 时,原本的根据颜色判断文件信息(尤其是WSL里的Linux下,文件和目录颜色)依然可以使用。wezterm 默认用 cmd.exe, 我是 win11,希望默认用 powershell。

baiyu33的博客 4267

NA400与昆仑通态MODBUS/TCP通讯调试说明

点击增加设备通道,弹出窗口进行设置,通道类型选择“0区输出继电器”,通道地址为1,通道个数为1,读写方式为读写。点击增加设备通道,弹出窗口进行设置,通道类型选择“4区输出寄存器”,数据类型选择“16位 无符号二进制”,通道地址为21001,通道个数为1,读写方式为读写。5.添加设备通道:双击莫迪康MODBUSTCP子设备,点击添加设备通道,根据Modbus规约地址表进行参数的设置,表格可在NAPro软件帮助中查看,如下图所示。然后可以在设备通道调试数据中观察到Q1的值为1,NW1的值678,表示通讯成功。

weixin_44281509的博客 2490

如解决Host 'HostName' is not allowed to connect to this MySQL server

今天来连接远程的MYSQL数据库 报以下错误:Host 'HostName' is not allowed to connect to this MySQL server 需要创建用户并且指定机器名 就OK了 create user xiaohe; 赋予权限 grant select,update,insert ,delete on *.* to xiaohe@IP identi...

郴州软件学习www.javaketang.com 272

帆软报表JS导出避坑指南:如何正确处理sessionid和参数传递

本文深入探讨了帆软报表中通过JavaScript实现一键导出的关键技术,重点解析了如何正确获取并传递sessionid以确保会话不丢失,以及如何构造包含必要参数的导出URL。文章详细对比了预览后导出与直接URL导出两种方式的差异,并提供了从参数拼接、前端触发下载到高级场景(如SPA集成)的完整避坑指南,帮助开发者构建稳定可靠的自定义导出功能。

weixin_42522857的博客 161

连接MySQL出现Host is not allowed to connect to this MySQL server 解决方法

主机连接到此MySQL服务器

id_name的博客 8863

从URDF到仿真动画:基于Simulink、Simscape与S-Function的机械臂一体化建模与控制

本文详细介绍了从URDF文件到高保真仿真动画的一体化机械臂建模与控制流程。通过整合Simulink、Simscape与S-Function,构建了包含物理特性的虚拟机械臂模型,并实现了自适应滑模等高级控制算法的嵌入与验证。该流程打通了从机械设计到控制算法验证的闭环,为机器人开发提供了高效的仿真平台。

cnn8visionary的博客 697

C# 动态壁纸实战:7步带你从零开始制作动态壁纸

动态壁纸是指在计算机桌面上播放视频、动画或交互式内容的一种技术。与传统的静态壁纸相比,动态壁纸更加生动有趣,可以大大提升桌面的观赏性和互动性。通过本文的详细讲解和代码示例,相信你已经学会了如何使用C#实现动态壁纸。动态壁纸不仅能够提升桌面的美观度,还能展示你的编程技能。希望这篇教程对你有所帮助,期待你在C#编程中取得更大的成就!🌟✨如果你有任何问题或建议,欢迎在评论区留言交流!希望这篇教程对你有所帮助,期待你在C#编程中取得更大的成就!😊✨😊✨。

java专栏 1673

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

1、控制台登录mysql mysql -uroot -ppassword 2、执行        GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rootpasswd' WITH GRANT OPTION;  说明:%为允许任何其它IP登录,也可以指定具体IP地址。另外如果想要修改登录密码可以重新执行以上代码。 3、退出

小小书生 1024

S7-1200与ABB机器人进行SOCKET通信的具体方法示例

S7-1200与ABB机器人进行SOCKET通信的具体方法示例

Robot_PLC_HMI_Automation 3292

juju reactive charm (by quqi99)

sudo snap install charm --classic mkdir -p /bak/work/charms/layers export JUJU_REPOSITORY=/bak/work/charms export LAYER_PATH=$JUJU_REPOSITORY/layers cd $LAYER_PATH charm create simple cd simple sudo ...

技术并艺术着 8717

YOLOv8首创原创改进:即插即用|创新的轻量化非对称多级压缩LADH检测头

总结而言,本文介绍了一种名为轻量化非对称多级压缩LADH检测头的原创改进,该改进可与YOLOv8无缝适配,并显著提升了检测器的性能。在本文中,我们介绍了一种原创改进的检测头,名为轻量化非对称多级压缩LADH检测头,它可与YOLOv8无缝适配,显著提升了检测器的性能。此外,我们引入了多级压缩的概念,通过在不同的检测层级上应用不同程度的压缩,进一步提升了检测头的轻量化特性。具体而言,我们采用了逐级减少卷积核数量和通道数量的策略,以降低模型的参数量和计算复杂度,同时保持较高的检测精度。

IbcVue的博客 2180

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Host is not allowed to connect to this MySQL server解决方法

Host is not allowed to connect to this MySQL server解决方法

淘气の小狼人的博客 2395

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

is not allowed to connect to this MySQL server报错解决

主要的意思是这个host主机不能访问本机的mysql服务 原因 需要连接非本机的mysql的时候,默认host是localhost,我们需要将这个mysql连接权限设置成% 更改方法 直接通过软件更改和命令行更改: 在mysql的数据库选择mysql这个数据库,里面有一个user表,进入表中有一个host字段将localhost值更改为%这个保存后,刷新或者重启MySQL服务都行。 刷新的命令是 flush privileges; 注意这里需要有;号否则不执行。 ...

weixin_44393345的博客 1797

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Navicat连接mysql报错is not allowed to connect to this MySQL

Navicat连接mysql时报错is not allowed to connect to this MySQL 1. 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%" mysql -u root -p mysql>use mysql; mysql>update user set host = '%'

西凉的悲伤博客 4803

MySQL连接不上错误:Host is not allowed to connect to this MYSQL server

Host is not allowed to connect to this MYSQL server:   1:如果MySQL版本大于5.6,且打开MySQL Workbench6.0 后能够连接上MySQL, 则连接上本地后将Users and Privileges 打开,将root用户的FromHost 的Limit Connectivity to Host Matching改为 ...

Java Programming 1423

初始化安装 MySQL 数据库报错:FATAL ERROR: please install the following Perl modules before executing...

在进行源码安装MySQL 5.6.32之前,你需要确保已安装了Perl-Data-Dumper模块。MySQL的安装过程就能够正常执行了!

TREEGLORY的博客 1678

FATAL ERROR: please install the following Perl modules before executing

运行安装mysql 报错 [root@localhost]# /home/data/mysql/scripts/mysql_install_db --user=mysql --basedir=/home/data/mysql --datadir=/home/data/mysql/data FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db: Data::Dumpe

一起在程序世界悠然漫步,不断发现新的事物。 478

FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:

在做实验时,发现二进制包的方式安装mysql,5.7+版本没有问题,5.6版本会出现这个提示 [root@zabbix-proxy data]# /data/app/mysql-5.6.46-linux-glibc2.12-x86_64/scripts/mysql_install_db --user=mysql --basedir=/data/app/mysql --datadir=/data...

热气球 1271

MySQL建库建表操作学习笔记

SQL(Structured Query Language,结构化查询语言)是用于在关系型数据库上执行数据操作、数据检索以及数据维护的标准语言。:用于定义对数据库对象(库、表、列、索引)的操作,如 CREATE、DROP、ALTER、RENAME、TRUNCATE 等。保存可变长度的字符串(可包含字母、数字以及特殊字 符)。:用于定义对数据库记录的操作,如 INSERT、DELETE、UPDATE、SELECT 等。:用于定义对数据库、表、字段、用户的访问权限和安全级别,如 GRANT、REVOKE 等。

Eternitycai的博客 222
上一篇: 局域网访问mysql错误:Can't connect to Mysql server on "IP" (10060)
下一篇: 组图:安装使用Sybase ASE 12.5
mtzai
博客等级 码龄20年 11粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值