MySQL8.0无法远程连接访问的解决方法

 更新时间:2023年01月19日 11:21:58   作者:爱写代码的小菜鸡  
本文主要介绍了MySQL8.0无法远程连接访问的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

问题:MySQL  8.0 无法远程连接访问

原因:可能是mysql数据库user表中,用户的 host 字段配置是不允许当前host访问或者是访问的加密方式不对,旧版的MySQL和新版的密码加密方式不一致,但是很多企业和个人都习惯使用旧版的加密方式

解决:

先使用mysql数据库

use mysql;

mysql数据库user表中,用户的 host 字段配置是不允许当前host访问

查看所允许的访问地址

select host, user plugin from user;

修改所允许的访问地址,即可

update user set host='%' where user='root';

访问的加密方式不对,旧版的MySQL和新版的密码加密方式不一致,但是很多企业和个人都习惯使用旧版的加密方式

查看密码加密方式

select host, user, plugin from user;

修改密码的加密方式

alter user 'root'@'localhost' identified with mysql_native_password by '用户密码';
 
# 或
 
alter user 'root'@'%' identified with mysql_native_password by'用户密码';

刷新权限

FLUSH PRIVILEGES;

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

相关文章

  • MySQL 8.0.29 解压版安装配置方法图文教程

    MySQL 8.0.29 解压版安装配置方法图文教程

    这篇文章主要为大家详细介绍了MySQL 8.0.29 解压版安装配置方法图文教程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 如何查看MySQL连接的root密码

    如何查看MySQL连接的root密码

    前几天在用Navicat去连本地的MySQL的时候发现我已经忘了密码了,试了网上很多方式都不行…后来发现其实可以自己直接去看当初设置的密码,下面将方法总结出来分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • CentOs7 64位 mysql 5.6.40源码安装过程

    CentOs7 64位 mysql 5.6.40源码安装过程

    这篇文章主要介绍了CentOs7 64位 mysql-5.6.40源码安装过程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 如何恢复MySQL主从数据一致性

    如何恢复MySQL主从数据一致性

    MySQL主从数据一致性怎么恢复,MySQL主从数据库的数据不一致,猜测备库在同步过程中出现了问题,现在的问题很明确,就是如何恢复主从库数据的一致性,下文为大家分享解决方法,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • 总结MySQL修改最大连接数的两个方式

    总结MySQL修改最大连接数的两个方式

    最大连接数是可以通过mysql进行修改的,mysql数据库修改最大连接数常用有两种方法,今天我们分析一下这两种方法之间的特点和区别,以便我们能更好的去维护mysql。下面我们来看一下mysql修改最大连接数的方法,希望文章能够帮助到各位朋友。
    2016-08-08
  • 获取MySQL的表中每个userid最后一条记录的方法

    获取MySQL的表中每个userid最后一条记录的方法

    这篇文章主要介绍了获取MySQL的表中每个userid最后一条记录的方法,并且针对userid不唯一的情况,需要的朋友可以参考下
    2015-05-05
  • 一篇文章带你入门SQL编程

    一篇文章带你入门SQL编程

    这篇文章主要为大家详细介绍了SQL编程的入门方法,使用数据库,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • Centos6.4编译安装mysql 8.0.0 详细教程

    Centos6.4编译安装mysql 8.0.0 详细教程

    这篇文章主要为大家分享了Centos6.4编译安装mysql 8.0.0 详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • MySQL常用命令 MySQL处理数据库和表的命令

    MySQL常用命令 MySQL处理数据库和表的命令

    这篇文章主要介绍了MySQL常用命令,尤其是针对MySQL处理数据库和表的命令进行学习,特别适用于新手,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • Linux centos7环境下MySQL安装教程

    Linux centos7环境下MySQL安装教程

    这篇文章主要为大家详细介绍了Linux centos7环境下MySQL安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03

最新评论