MySQL8.0开启远程连接权限的方法步骤

 更新时间:2022年06月30日 09:20:07   作者:Yale曼陀罗  
MySQL8.0设置远程访问权限,找了一圈都没找到一个适用的,索性自己写一个,这篇文章主要给大家介绍了关于MySQL8.0开启远程连接权限的方法步骤,需要的朋友可以参考下

问题描述:

开发环境: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

总结

到此这篇关于MySQL8.0开启远程连接权限的文章就介绍到这了,更多相关MySQL8.0开启远程连接权限内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL INSERT INTO SELECT时自增Id不连续问题及解决

    MySQL INSERT INTO SELECT时自增Id不连续问题及解决

    这篇文章主要介绍了INSERT INTO SELECT时自增Id不连续问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • mysql删除重复记录语句的方法

    mysql删除重复记录语句的方法

    查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的。
    2010-06-06
  • MySQL无法修改主键的问题分析及解决方案

    MySQL无法修改主键的问题分析及解决方案

    最近同事咨询了一个问题,TDSQL(for MySQL)中的某张表主键需要改为联合主键,是否必须先删除现有的主键?因为删除主键时,提示这个错误,所以本文给大家介绍了MySQL无法修改主键的问题分析及解决方案,需要的朋友可以参考下
    2024-01-01
  • MySQL中replace into与replace区别详解

    MySQL中replace into与replace区别详解

    本文主要介绍了MySQL中replace into与replace区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • mysql间隙锁加锁11个规则(案例分析)

    mysql间隙锁加锁11个规则(案例分析)

    这篇文章主要介绍了mysql间隙锁加锁11个规则 ,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • MYSQL GROUP BY用法详解

    MYSQL GROUP BY用法详解

    这篇文章主要为大家详细介绍了MYSQL GROUP BY用法,具有一定的实用性和参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • MySQL对JSON数据进行查询实例代码

    MySQL对JSON数据进行查询实例代码

    这篇文章主要给大家介绍了关于MySQL对JSON数据进行查询的相关资料,MySQL支持使用JSON类型存储数据,并提供了多种查询JSON数据的方法,需要的朋友可以参考下
    2023-07-07
  • MySQL权限变更何时生效

    MySQL权限变更何时生效

    本文为大家讲述了对三种级别权限的变更后,使其生效的方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
    2023-10-10
  • 详解数据库多表连接查询的实现方法

    详解数据库多表连接查询的实现方法

    这篇文章主要介绍了详解数据库多表连接查询的实现方法的相关资料,希望通过本文大家能够掌握数据库多表查询的方法,需要的朋友可以参考下
    2017-09-09
  • MySQL 密码增强插件

    MySQL 密码增强插件

    这篇文章主要介绍了MySQL 密码增强插件的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07

最新评论