Ghost-CLI 'ghost start' 失败报告中的 ER_NOT_SUPPORTED_AUTH_MODE 是啥意思?
Posted
技术标签:
【中文标题】Ghost-CLI \'ghost start\' 失败报告中的 ER_NOT_SUPPORTED_AUTH_MODE 是啥意思?【英文标题】:What does ER_NOT_SUPPORTED_AUTH_MODE mean in the Ghost-CLI 'ghost start' failure report?Ghost-CLI 'ghost start' 失败报告中的 ER_NOT_SUPPORTED_AUTH_MODE 是什么意思? 【发布时间】:2021-09-02 04:30:39 【问题描述】:我正在将 Ghost 平台安装到 Ubuntu 20.4 上。但是,存在阻止应用程序启动的身份验证模式错误。
有谁知道这是要解决的问题吗?该系统符合技术先决条件。我也大部分时间使用 Virtualmin 来管理数据库。
Ghost-CLI - ER_NOT_SUPPORTED_AUTH_MODE
听起来像是 SSL 连接问题。还有人遇到这种情况吗?
【问题讨论】:
【参考方案1】:您可以尝试运行这些命令。
use mysql;
update user set authentication_string=password(''), plugin='mysql_native_password' where user='root';
您还必须更改“插件”字段,因为它可能被设置为“auth_socket”。
之后,您可以以mysql -u root
身份连接,无需密码。
如果上述解决方案不起作用:
检查文件config.production.json
并查看密码文件是否与MySQL密码匹配。如果
mysql
...
然后添加密码字段并输入您的密码。
【讨论】:
感谢您的帮助。我尝试使用的数据库不兼容。以上是关于Ghost-CLI 'ghost start' 失败报告中的 ER_NOT_SUPPORTED_AUTH_MODE 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章