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;

  • 相关阅读:
    4.Docker Compose 部署 Nexus
    3.Docker Compose 部署 GitLab
    2.Docker Compose 部署应用程序
    1.Docker Compose
    6.Dockerfile 指令
    5.Dockerfile 定制镜像
    4.Docker 操作容器
    3.Docker 操作镜像
    2.Ubuntu安装 Docker
    windows快捷键
  • 原文地址:https://www.cnblogs.com/hfumin/p/13412740.html
Copyright © 2011-2022 走看看