MySQL一些连接问题

作者: 一只失去梦想的程序猿 | 来源:发表于2019-03-27 16:21 被阅读0次

    1.报错caching-sha2-password
    当mysql用一些客户端连接时出现这个错误,原因是新的MySQL选择了密码加密,而客户端不支持。
    解决方法:
    cmd进如mysql
    修改加密规则

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 
    

    更新密码(mysql_native_password模式)
    正确的:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NewPassword';
    

    网上很多教程错误的例子:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{NewPassword}';
    

    当你用了错误的例子,你的密码实际变成了{123456},(我多次实验之后才找出来这个问题,你们复制别人的教程时候稍微试一试啊,浪费我太多时间,所以记录下)
    然后报错:


    image.png

    用正确的不会报错。(至少不报这个密码错误,其他的就说不准了)
    暂时解决。

    FLUSH PRIVILEGES;
    

    这个命令我用的时候没用到,先记录下。

    相关文章

      网友评论

        本文标题:MySQL一些连接问题

        本文链接:https://www.haomeiwen.com/subject/bnozvqtx.html