首页 > 数据库 >Navicat连不上mysql8

Navicat连不上mysql8

时间:2023-07-21 10:11:43浏览次数:38  
标签:mysql8 连不上 Navicat host user mysql password root

今天使用navicat连接mysql8,发现错误连连

错误1:1130-Host '192.168.50.2' is not allowed to connect to this MySQL server

 

 

错误2:2059-Authentication plugin 'caching_sha2_password' cannot be loaded:The specified module could not be found

 

 

登录mysql,并切换数据库

  mysql -u root -proot

  use mysql;

  mysql 数据库中存储了一张 MySQL 用户的 user 表,可以查看当前 root 用户的相关信息

  select host, user, plugin from user where user = 'root';

 

 

表格中有以下信息:

  host: 允许用户登录的 ip ‘位置’ % 表示可以远程;

  user: 当前数据库的用户名;

  authentication_string: 用户密码(在mysql 5.7.9以后废弃了password字段和password()函数);

  plugin: 密码加密方式;

1,首先要修改用户可从外网访问的权限

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

  mysql> FLUSH PRIVILEGES;

  这时,错误1就被解决了。

2,更改加密方式,mysql8引入了新特性 caching_sha2_password;老客户端不支持,改为mysql_native_password 方式;

  ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

  这时,错误2就被解决了。

  注意:用update方式修改密码策略会导致用户丢失。要删掉重建。

标签:mysql8,连不上,Navicat,host,user,mysql,password,root
From: https://www.cnblogs.com/feixiablog/p/17570531.html

相关文章

  • 使用navicat连接非默认端口的数据库
    使用navicat连接非默认端口的数据库有时候数据库服务器端口不是默认的1521、1433、3306等端口时,我们要如何通过Navicat连接它们呢?很简单,只需要在ip地址后面加“,端口号”即可......
  • kettle hbase 连不上
    使用Kettle连接HBase介绍Kettle(也称为PentahoDataIntegration)是一种广泛用于ETL(抽取、转换和加载)的工具,旨在处理和转换各种数据源。HBase是一种高可靠性、高性能、面向列的分布式数据库,在大数据领域有广泛的应用。在使用Kettle连接HBase时,有时候会遇到无法连接的问题。本文将介......
  • Navicat会话解析取证小程序
    美亚审核也太慢了。。干脆先发出来得了一个简单的Navicat保存的会话解析小程序,数据从注册表当中提取,可以解决之前同类型分析工具需要ncx文件的痛点。对大佬的java脚本重构了半天,上传后发现早有人发了py3的版本,哭晕。。不过我也不高兴换上去了,就用我那挫挫的脚本就够用了效果如......
  • CentOS7安装Mysql8并进行主从复制配置
    场景CentOS7中安装Mysql8并配置远程连接和修改密码等:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131807269在上面实现安装Mysql8的基础上,克隆出两台机器,修改ip后进行mysql的主从复制搭建。Mysql主从复制在主库上把数据更改记录到二进制日志中(BinaryLog)中,这......
  • 手把手教你安装Navicat——靠谱的Navicat安装教程
    Navicat是一款轻量级的用于MySQL连接和管理的工具,非常好用,使用起来方便,简洁。下面讲讲其安装的过程。1、进入navicat官网,选择NavicatforMySQL,然后点击进行下载即可。最好是可以找到版(参考链接:NavicatforMySQL64位)的navicat,或者先下载过来,然后再进行。2、弹出下图界面,任意选择......
  • CentOS7中安装Mysql8并配置远程连接和修改密码等
    场景使用Vmware等虚拟机软件搭建CentOS7系统,需要在其上安装Mysql8版本数据库。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现1、去mysql官网手动下载rpm包并上传到服务器,或者直接通过wget进行下载wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-......
  • Navicat15删除注册表解决试用期过期的方法
    1、打开注册表2、删除注册表中内容2.1、找到(计算机\HKEY_CURRENT_USER\SOFTWARE\PremiumSoft)删除其中Registration15XCS和Update两个文件夹2.2、在最上方搜索框输入:HKEY_CURRENT_USER\Software\Classes\CLSID查看每一个文件夹,如果只包含一......
  • sqlsever ip连接 navicat 连报错 sql server 设sa密码
    一、sqlserverip连接1、按下windows+R,弹出运行框。2、在弹出框中输入cmd,按下enter键。3、在dos命令窗口输入compmgmt.msc命令,按下enter键。将服务中:SQLServer(mssqlserver)、SqlServerBrowser启动 4、在计算机管理窗口-》展开服务和应用程序-》展开SQLServer配置管理......
  • “Win10笔记本开热点,手机连不上”的解决方案
    1、打开WLAN和热点开关;2、网络和Internet设置->网络和共享中心:可以看到2个活动网络,一个是”以太网“(可以连接网线上网),另外一个是热点(名字类似于”本地连接*2“不能上网)。3、进入”以太网“的属性->共享->Internet连接网络:勾选”允许其他网络用户通过此计算机的Internet连接来......
  • MySQL8 Bug 记录
    配置相关MySQL8安全插件更新导致的兼容性问题mysql8提供了新的功能,这些功能会影响用户创建或更新用户密码,以及使用那些仅支持mysql5登陆方式的客户端工具PasswordValidationOptionsandVariablesAuthenticationPlugins密码验证组件该组件要求用户必须设置符合一定......