宝塔面板中安装20.0最后一步创建配置文件不成功
您说的权限问题应该是数据库账号不具备SPUER权限,已提供处理方案,不需要在数据库配置文件中增加这个参数,只在zentao.sql 文件中删除以下两行就可以:
SET global log_bin_trust_function_creators = 1;
SET global sql_mode = '';
您好,感谢回复。但我在./db/zentao.sql文件中没有找到这两行。
我之前出现的错误信息是,
`source` char(20) NOT NULL DEFAULT '', `channel` char(20) NOT NULL DEFAULT '', `components` text NULL, `status` char(20) NOT NULL DEFAULT '', `deleted` tinyint(1) NOT NULL DEFAULT 0, `createdBy` char(30) NOT NULL DEFAULT '', `createdAt` datetime NULL, `updatedDate` datetime NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 DROP FUNCTION IF EXISTS `get_monday` CREATE FUNCTION `get_monday`(day date) RETURNS date READS SQL DATA begin if date_format(day, '%w') = 0 then return subdate(day, date_format(day, '%w') - 6); else return subdate(day, date_format(day, '%w') -1); end if; END
可以给当前禅道使用的数据库用户分配下 SUPER 或者 ALL 权限;
如果担心权限过大,在安装成功之后可以把权限缩小。
我将数据库用户设置了SUPER权限但还是一样的问题,
Server version: 5.5.55-log Source distribution
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
mysql> SHOW GRANTS FOR 'zentao_root'@'127.0.0.1';
+--------------------------------------------------------------------------------------------------------------------+
| Grants for zentao_root@127.0.0.1 |
+--------------------------------------------------------------------------------------------------------------------+
| GRANT SUPER ON *.* TO 'zentao_root'@'127.0.0.1' IDENTIFIED BY PASSWORD '*DDC707D2640DD95C7A64.....' |
+--------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
原帖由 禅道-阿龙 于 2024-05-11 14:54:25 发表
可以给当前禅道使用的数据库用户分配下 SUPER 或者 ALL 权限;
如果担心权限过大,在安装成功之后可以把权限缩小。
使用数据库root账号执行下这条语句:SET GLOBAL log_bin_trust_function_creators = 1;
然后看下是否可以安装成功;
如不能解决问题,可以添加下右侧联系方式协助您进行处理。
您好,我也是出现同样的问题。
已经在用root用户在数据执行完SET GLOBAL log_bin_trust_function_creators = 1;
但还是一样配置完数据库信息后提示: 还没有生产配置文件。