MySQL8.0开启远程连接权限的方法步骤
作者:Yale曼陀罗 发布时间:2024-01-22 14:33:58
问题描述:
开发环境:MySQL8+Centos8;
执行MySQL语句:mysql -h 180.76.XXX.XX -u root -pPassword;
报错原因:
ERROR 1130 (HY000): Host ‘180.76.XXX.XX’ is not allowed to connect to this MySQL server
解决方法:
首先,检查要连接数据库的服务器的防火墙等是否关闭,检查与服务器连接是否通畅(方法:在cmd控制台中 输入 ping ip地址)
接下来,进入正题:
具体操作步骤如下:
登录本地MySQL库, 切换至database= “mysql” 下,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%" :
执行的mysql命令如下:
【1】mysql命令连接要开启远程连接权限的本地mysql库
>mysql -u root -pPassWord # ”root“为登录账号,”Password“为登录密码,按自己设置的修改
>use mysql; # 使用的database名称为”mysql“
>update user set host = '%' where user = 'root'; # 修改”root“账号的配置信息
# update user set host='%' where user='test'; ## 如果账号是“test”,使用该命令
>select host, user from user; # 验证修改成功;
在mysql命令行的具体执行结果如下图:
2. 此时“如果连接远程MySQL,还是没连接上”时,则再继续执行操作 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
进行账号授权,之后执行FLUSH PRIVILEGES;
进行刷新,即可。" :
>mysql -u root -pPassWord # ”root“为登录账号,”Password“为登录密码,按自己设置的修改 # 连接MySQL数据库
>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; # 授权
# Grant all privileges on test.* to 'test'@'%'; # 如果账号为“test”时,使用该命令
>FLUSH PRIVILEGES; # 刷新
>EXIT; # 退出MySQL
在mysql命令行的具体执行结果如下图:
备注:注意这里一定要以英文分号结尾!!!
这时没有上面的ERROR 1133错误了,经过测试,已经能连接到远程服务器了。
总的执行步骤如下:
参考文献:
对MySQL开放远程连接权限的方法
解决mysql8报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT
来源:https://blog.csdn.net/weixin_42782150/article/details/124330167


猜你喜欢
- 前言:本文简单讲述全文索引的应用实例,MYSQL演示版本5.5.24。Q:全文索引适用于什么场合?A:全文索引是目前实现大数据搜索的关键技术
- 关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码。这样并不利于初学者的学习,希望这篇文章可以更通
- 本文实例讲述了Zend Framework生成验证码并实现验证码验证功能的方法。分享给大家供大家参考,具体如下:今天讲述如何在留言本中实现验
- 前言本来而言,这个问题网上很多资料,但是网上资料都是复制来复制去,很多话大家其实都不是很明白的,或者拿着官方文档翻译过来的,让人看的非常迷糊
- 一、内置函数下面简单介绍几个:1.abs() 求绝对值2.all() 如果 iterable 的所有元素都为真(或者如果可迭代为空),则返回
- 本章的前面讨论如何使用SQL向一个表中插入数据。但是,如果你需要向一个表中添加许多条记录,使用SQL语句输入数据是很不方便的。幸运的是,My
- 1.1.1 摘要 Join是关系型数据库系统的重要操作之一,SQL Server中包含的常用Join:内联接、外联接和交叉联接等。如果我们想
- 声明:请事先到官网下载echarts,另外本文引用了adminlte模板构建前台页面views:<!-- /.row --> &
- 数学是优美的. 听上去有点奇怪? 当我第一次开始设计的时候,我确信如此。数学如此刻板乏味。你可能会惊讶的发现,最美观的设计,艺术作品,物体,
- 一、batch与shell中目录及文件:C:\TESTFOLDER\TEST├─Test2└─Test3
- 什么是Lambda表达式“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得
- 鸭子类型基本定义首先Python不支持多态,也不用支持多态,python是一种多态语言,崇尚鸭子类型。以下是 * 中对鸭子类型得论述:在程
- 步骤一:申请百度地图密钥;JavaScript API v1.4以及以前的版本无序申请秘钥(ak),自v1.5版本开始需要先申请秘钥(ak)
- 示例如下:<script> //函数: 反复执行的代码块 //全局只有一个对
- 在默认情况下,我们使用PyQt5创建出来的窗口和部件都是默认的样式,虽然谈不上很丑,但是也毫无美感可言。其实,在PyQt5中,我们可以有较高
- Python来进行查询和替换一个文本字符串?可以使用sub()方法来进行查询和替换,sub方法的格式为:sub(replacement, s
- 一、与字典值有关的计算问题想对字典的值进行相关计算,例如找出字典里对应值最大(最小)的项。解决方案一:假设要从字典 {'a'
- 两周前,在给颜值在线的 flame 提交了几个 PR 之后,我将它封装成了容器,用于书签和在线应用的管理。但是在迁移个人
- commit 粒度commit message 在工程开发中有很重要的作用。一个好的 message 不仅仅能够降低 reviewer 的心
- 1.彻底弄懂CSS盒子模式一(DIV布局快速入门)3.彻底弄懂CSS盒子模式三(浮动的表演和清除的自述) 4.彻底弄懂CSS盒子模式四(绝对