MySQL①概述


概述

  • 数据库相关概念

  • MySQL 数据库

  • 图形化工具

SQLYog 连接 MySQL8 报错问题

错误提示

Error No.1251

Client does not support authentication protocol requested by server;consider upgrading MySQL client

原因:MySQL8 版本前后的加密规则存在差异,客户端和服务端版本差别太大。

解决办法

  1. 首先 MySQL 必须是装好了,启动客户端(任意一个)服务启动成功之后,输入密码,然后回车。

  2. 然后在 MySQL >后输入(下面三条命令一次输入一条,并按回车)如下图所示:

    # 修改加密规则
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 
    # 更新用户密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
    # 刷新权限
    FLUSH PRIVILEGES; 
    

    image-20220224013113794

  3. 成功后在 SQLYog 中输入修改后的密码即可登录