首页
分类
折腾
代码
美术
杂文
画廊
关于
图床
网盘
搜索
首页
分类
折腾
代码
美术
杂文
画廊
关于
图床
网盘
Nextcloud Mail应用登陆outlook邮箱提示访问被拒绝
Senaxios
2025年03月09日
折腾
Nextcloud
# 具体报错为身份验证错误。 原因为Nextcloud Mail 在更新 OAuth 2.0 令牌时,存储令牌的数据库字段(例如 oauth_access_token 或 oauth_refresh_token)的长度限制(3000 字符)不足以容纳实际返回的令牌字符串,导致数据被截断,从而引发数据库异常。 # 解决方案 最常见的解决方法是调整数据库中存储 OAuth 令牌的字段类型,将其长度扩大,或者直接修改为 TEXT 类型,以便存储更长的字符串。 如果你使用的是 PostgreSQL,可以执行如下 SQL 命令(注意替换表前缀,如果不是默认的 oc_): ```sql ALTER TABLE oc_mail_accounts ALTER COLUMN oauth_access_token TYPE text; ALTER TABLE oc_mail_accounts ALTER COLUMN oauth_refresh_token TYPE text; ``` 如果你使用的是 MySQL/MariaDB,可以执行: ```sql ALTER TABLE oc_mail_accounts MODIFY oauth_access_token TEXT; ALTER TABLE oc_mail_accounts MODIFY oauth_refresh_token TEXT; ``` 修改后,数据库将不再对令牌长度进行 3000 字符的限制。
本作品采用
知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议
进行许可。版权所有©Senaxios,转载请注明出处并遵守协议。
Nextcloud Mail应用添加outlook邮箱账户后会弹出 “配置邮件时发生错误”。
Nextcloud AIO master容器无法启动
添加新评论
取消回复
提交评论