zoukankan      html  css  js  c++  java
  • MySQL-Navicat连接MySQL出现1251或1130报错的解决方法

    1、Navicat连接MySQL出现1251-Client does not support authentication protocol requested by server;

    解决方法:

    (1)打开命令行小黑屏,进入MySQL的bin目录,然后输入mysql -u root -p,输入密码。
    (2)ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
    (3)FLUSH PRIVILEGES; #刷新权限

    2、Navicat连接MySQL出现1130-host . is not allowed to connect to this MySql server,

    解决方法:

    这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户)。
    遇到这个问题首先到mysql所在的服务器上用连接进行处理
    1、连接服务器: mysql -u root -p
    2、看当前所有数据库:show databases;
    3、进入mysql数据库:use mysql;
    4、查看mysql数据库中所有的表:show tables;
    5、查看user表中的数据:select host,user,plugin,authentication_string from mysql.user;
    6、修改user表中的Host:update user set Host='%' where User='root';
    7、最后刷新一下:flush privileges;

  • 相关阅读:
    OpenCV程序在生产环境中运行
    C#调用C++导出(dllexport)方法
    IIS7.5 GZip配置
    wcf学习笔记--初识wcf
    Greenplum installation guide
    Cloudera 5.8.2 Installation guide
    WPF DataGrid 合并单元格
    wpf DataGrid CheckBox列全选
    WPF button 圆角制作
    WPF passwordbox 圆角制作
  • 原文地址:https://www.cnblogs.com/hfumin/p/13412740.html
Copyright © 2011-2022 走看看