gpt4 book ai didi

mysql - ER_NOT_SUPPORTED_AUTH_MODE - sails 1.0 和 MySQL 8.0

转载 作者:行者123 更新时间:2023-11-29 03:47:32 24 4
gpt4 key购买 nike

我正在尝试将 SailsJS 与 MySQL 连接

default: {
adapter: require('sails-mysql'),
url: 'mysql://root:root@localhost/ventas'
},

但是每当我进行“升 sails ”时,我都会收到以下错误:

error: A hook (`orm`) failed to load!
error:
error: { error:
{ Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
at Handshake.Sequence._packetToError (C:\ticket\node_modules\mysql\lib\protocol\sequences\Sequence.js:48:14) }

我只是使用 sails 附带的网络应用程序模板,没有添加任何代码。

有什么想法吗?

最佳答案

问题可能与加密密码有关。 MySQL 8.0 使用 caching_sha2_password。您需要将其更改为 mysql_native_password:

ALTER USER 'user' identified with mysql_native_password BY 'password';

关于mysql - ER_NOT_SUPPORTED_AUTH_MODE - sails 1.0 和 MySQL 8.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50058581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com