• 技术文章 >数据库 >mysql教程

    sqlyog连接Mysql时出现1251错误怎么办

    醉折花枝作酒筹醉折花枝作酒筹2021-07-12 09:14:05转载271
    SQLyog是一款专业的图形管理软件,SQLyog操作简单,功能强大,能够帮助用户轻松管理自己的MYSQL数据库,SQLyog支持多种数据格式导出,可以快速帮助用户备份和恢复数据,还能够快速地运行SQL脚本文件,为用户的使用提供便捷。

    1251 client does not support authentication protocol requested by server;consider upgrading Mysql client
    
    ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

    问题原因:

    主要是由于mysql8以前的加密规则与mysql8以后的存在差异。

    解决办法:

    1、首先mysql必须是装好了,可以通过管理员身份打开的cmd中在mysql文件(若已配置环境变量就无须)下输入:

    net start mysql是否服务启用成功

    服务启动成功之后,输入命令:mysql -u root -p(第一次登录没有密码,直接按回车过)!

    然后在mysql>后输入:

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

    成功后在sqlyog中输入修改后的密码(这里我设置的是123456)即可登录

    相关推荐:《mysql教程

    以上就是sqlyog连接Mysql时出现1251错误怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除
    专题推荐:sqlyog mysql
    上一篇:什么是InnoDB行存储格式 下一篇:mysql死锁的原因和处理方法是什么
    线上培训班

    相关文章推荐

    • MySQL如何操作数据表• Centos如何安装mysql5.7• APT如何升级mysql• php连接mysql数据库的函数方法是什么• php pdo mysql 乱码怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网