使用docker + rds安装或升级失败

回贴
回帖数 4
阅读数 606
发表时间 2023-09-21 11:21:42
🌌
ashuai 楼主

全新安装提示权限不足,建议代码中移除对特殊权限的需求:

SQLSTATE[42000]: Syntax error or access violation: 1227 Access denied; you need (at least one of) the SUPER or SYSTEM_VARIABLES_ADMIN privilege(s) for this operation



尝试升级安装,报错如下:


10:46:04 Uncaught Error: Call to a member function formatSQL() on null in /apps/zentao/lib/base/dao/dao.class.php:735
Stack trace:
#0 /apps/zentao/lib/base/dao/dao.class.php(890): baseDAO->query('SELECT * FROM `...')
#1 /apps/zentao/module/setting/model.php(27): baseDAO->fetch('value')
#2 /apps/zentao/module/common/model.php(218): settingModel->getItem('owner=system&mo...')
#3 /apps/zentao/module/common/model.php(28): commonModel->sendHeader()
#4 /apps/zentao/framework/base/router.class.php(1438): commonModel->__construct()
#5 /apps/zentao/www/upgrade.php(57): baseRouter->loadCommon()
#6 {main}
thrown in /apps/zentao/lib/base/dao/dao.class.php on line 735 when visiting

回贴 +10
4个回复
🌌
ashuai 沙发
版本:hub.zentao.net/app/zentao:18.6
2023-09-21 11:24:09 ashuai 回帖
马超 板凳
您好,全新安装时需要使用SUPER权限执行安装sql,可以使用SUPER权限的账号安装,或者是在本地找个mysql/mairadb数据库,执行安装,安装完成之后,导出sql备份,迁移到云rds中导入。
尝试升级安装的报错提示数据库无法连接,可以检查下禅道是否可以正常连接到数据库。
也可以加一下左上角的商务联系方式,商务邀请进群后沟通。
2023-09-21 13:39:32 马超 回帖
🌯
成熟的帽子 #3

这个问题解决了吗?我遇到了类似问题,提示略有不同:

SQLSTATE[42000]: Syntax error or access violation: 1227 Access denied; you need (at least one of) the SUPER privilege(s) for this operation

2023-11-06 17:20:22 成熟的帽子 回帖
禅道-阿龙 #4

您好,安装禅道建议使用数据库root账号或者具备SUPER权限的账号,如果使用的云数据库不开放SUPER权限可以试试删除 zentaopms/db/zentao.sql文件中的一下两行重新安装: 

SET global log_bin_trust_function_creators = 1; 

SET global sql_mode = '';

2023-11-06 17:32:06 禅道-阿龙 回帖
返回顶部
徐亚京
高级客户经理
17663982076
2679672214
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。