添加用户时报no response

2023-09-04 10:15:13
星泪
  • 访问次数: 2
  • 注册日期: 2023-09-04
  • 最后登录: 2023-09-04
  • 我的积分: 57
  • 门派等级: 无门派

10:09:08 ERROR: SQLSTATE[22003]: Numeric value out of range: 167 Out of range value for column 'id' at row 1 <p>The sql is: INSERT INTO `zt_user` SET `type` = 'inside',`company` = '0',`dept` = '13',`account` = 'zhangsan',`visions` = 'rnd',`realname` = '张三',`join` = '2023-09-04',`role` = '',`email` = '',`commiter` = '',`gender` = 'm',`password` = '46a1aa06392958892cade14871c2eab9'</p> in lib/base/dao/dao.class.php on line 1381, last called by lib/base/dao/dao.class.php on line 761 through function sqlError.


开源版本17.6.1  添加用户时报错,求如何解决?

沙发
2023-09-04 14:35:17
于涛
  • 访问次数: 1080
  • 注册日期: 2020-08-10
  • 最后登录: 2023-12-06
  • 我的积分: 14751
  • 门派等级: 释迦 等级5 菩萨

您好,根据错误提示判断,目前是新增用户后台数据库INSERT操作时,USER表的id字段超过了字段类型的限制,这个问题可以参考以下操作步骤尝试解决,注意操作前做好表数据备份:

1.访问当前禅道数据库。(若不清楚如何访问,可以参考:禅道部署 文档中的“如何访问数据库”部分)

2.选择禅道数据库。(默认是zentao库)

3.执行命令查看下USER表的ID最大值是多少。参考命令 SQL:


select id from zt_user order by id desc;

4.根据查询获得的ID最大值,重新指定ID的自增数值。参考SQL:

ALTER TABLE zt_user AUTO_INCREMENT = xx;

注意xx为第3步中获取到的ID最大值。

5.再次尝试到系统中创建用户看下。

于涛 最后编辑, 2023-09-04 14:36:05
1/1 1