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

2023-09-21 11:21:42
ashuai
  • 访问次数: 3
  • 注册日期: 2023-09-21
  • 最后登录: 2023-10-10
  • 我的积分: 74
  • 门派等级: 无门派

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

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
沙发
2023-09-21 11:24:09
ashuai
  • 访问次数: 3
  • 注册日期: 2023-09-21
  • 最后登录: 2023-10-10
  • 我的积分: 74
  • 门派等级: 无门派
版本:hub.zentao.net/app/zentao:18.6
板凳
2023-09-21 13:39:32
马超
  • 访问次数: 1684
  • 注册日期: 2018-06-20
  • 最后登录: 2024-05-16
  • 我的积分: 6169
  • 门派等级: 玄清 等级6 金仙
您好,全新安装时需要使用SUPER权限执行安装sql,可以使用SUPER权限的账号安装,或者是在本地找个mysql/mairadb数据库,执行安装,安装完成之后,导出sql备份,迁移到云rds中导入。
尝试升级安装的报错提示数据库无法连接,可以检查下禅道是否可以正常连接到数据库。
也可以加一下左上角的商务联系方式,商务邀请进群后沟通。
#3
2023-11-06 17:20:22
成熟的帽子
  • 访问次数: 2
  • 注册日期: 2022-09-27
  • 最后登录: 2024-05-08
  • 我的积分: 57
  • 门派等级: 无门派

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

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

#4
2023-11-06 17:32:06
禅道-阿龙
  • 访问次数: 1087
  • 注册日期: 2021-09-06
  • 最后登录: 2024-05-16
  • 我的积分: 4288
  • 门派等级: 无门派

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

SET global log_bin_trust_function_creators = 1; 

SET global sql_mode = '';

1/1 1