本文写于 2020年08月03日,距今已超过 1 年,距 2020年08月06日 的最后一次修改也已超过 3 个月,部分内容可能已经过时,您可以按需阅读。如果图片无法显示或者下载链接失效,请给我反馈,谢谢!


0 0 投票数
评分

NextCloud 执行 occ 程序时遇到数据库链接错误

An unhandled exception has been thrown:
Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occurred in driver:

而此时其他应用、NextCloud 网页版均工作正常。

解决方案:

修改 config/config.php,将数据库地址从 localhost 修改为 127.0.0.1

使用 localhost 时,访问通过 Unix Socket 进行,带有本机用户权限;使用 127.0.0.1 时,访问通过网络进行,受到防火墙和网卡的限制。

至于为什么 occ 通过 Unix Socket 无法访问,原因未明。

0 0 投票数
评分
发表留言
订阅评论
提醒
guest

在点击发表评论按钮时,网络请求的数据包含浏览器版本、操作系统版本和 IP 地址;您的网络服务提供商、雇主或学校、政府机构可能会看到您的访问活动;根据浏览器默认行为、操作系统设置和安全防护软件的设置不同,您的浏览器可能会也可能不会在本地 Cookies 缓存您输入的用户名、邮箱以便下次评论使用。

请对自己的言行负责。

您想以什么身份发表评论
邮箱将在您的评论被回复时给您通知
(可选)如果您也有个人网站,不妨分享一下
我对这篇文章的评分
这篇文章给您带来多大帮助
0 评论
内联反馈
查看所有评论