美文网首页
egg-mysql报错:Client does not supp

egg-mysql报错:Client does not supp

作者: 灰鸽1号 | 来源:发表于2022-05-28 21:31 被阅读0次

     使用 egg-mysql 的时候报了这个一个错误❌:

    nodejs.ER_NOT_SUPPORTED_AUTH_MODEError: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

    原因是:

    mysql server是 8.0.4以上的吧 mysql 8.0.4 以上版本安装时默认了caching_sha2_pasword的认证方式,但是egg-mysql底层以来的mysqljs目前还没有支持

    我这里用的解决方案,就是创建一个新的用户,并授权 mysql_native_password,代码如下:

    CREATE USER 'test2'@'%' IDENTIFIED WITH mysql_native_password BY '66668888';

    GRANT ALL PRIVILEGES ON *.* TO 'test2'@'%' WITH GRANT OPTION;

    FLUSH PRIVILEGES;

    搞定。

    相关文章

      网友评论

          本文标题:egg-mysql报错:Client does not supp

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