使用docker + rds安装或升级失败
全新安装提示权限不足,建议代码中移除对特殊权限的需求:
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
尝试升级安装的报错提示数据库无法连接,可以检查下禅道是否可以正常连接到数据库。
也可以加一下左上角的商务联系方式,商务邀请进群后沟通。
这个问题解决了吗?我遇到了类似问题,提示略有不同:
SQLSTATE[42000]: Syntax error or access violation: 1227 Access denied; you need (at least one of) the SUPER privilege(s) for this operation
您好,安装禅道建议使用数据库root账号或者具备SUPER权限的账号,如果使用的云数据库不开放SUPER权限可以试试删除 zentaopms/db/zentao.sql文件中的一下两行重新安装:
SET global log_bin_trust_function_creators = 1;
SET global sql_mode = '';