zoukankan      html  css  js  c++  java
  • Navicat连接Mysql8.0.17出现1251错误 / 或者Navicat Premium出现2059错误

    重装了电脑之后,好多软件出了问题,经过一系列的插件安装,mysql终于安装好了
    但是Navicat又抽筋了~~~额(⊙o⊙)...

    在网上查的是原文博客

    出现这个原因:

    是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,

    解决问题方法有两种:

    一是升级navicat驱动.
    二是把mysql用户登录密码加密规则还原成mysql_native_password.

    我常用的是第二种方式

    1.修改加密规则 :ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

    2.更新一下用户的密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

    3.刷新权限:FLUSH PRIVILEGES;

    解释:

    'root'   为你自己定义的用户名
    'localhost' 指的是用户开放的IP,可以是'localhost'(仅本机访问,相当于127.0.0.1),可以是具体的'...'(具体某一IP),也可以是 '%' (所有IP均可访问)
    'password' 是你想使用的用户密码

  • 相关阅读:
    flex
    IOCP三:多个接收
    IOCP三:多个接收
    IOCP二:同时发送和接收
    IOCP二:同时发送和接收
    IOCP一:AcceptEx
    IOCP一:AcceptEx
    字符串和数字相互转换
    字符串和数字相互转换
    QThread应用详解
  • 原文地址:https://www.cnblogs.com/HelloXTF/p/12011321.html
Copyright © 2011-2022 走看看