此次是偶然发现这个用户发送广告消息给我,我就在后台查看了下账号,发现金币有两百多亿,日志没有任何异常,不知道到底怎么来的,本来想问问这个用户的,但是怕他以此发现异常而做出更大的破坏性,直接禁止登录了!
78950238 发表于 2017-11-29
这个厉害啊
加载数据中...
admin 发表于 2017-11-29
2147483647是 Mysql int类型 值范围: -2147483648 ~ 2147483647
应该是数据库的原因
hy_user表 gold字段储存金币 而 HYBBS安装程序会默认将字段值 设置为 DEFAULT '0' 默认0
就是所有新用户都是默认使用0
你可以检查一下你的hy_user表 gold字段是不是默认0
我猜可能你的是 1.0升级2.0的时候 SQL升级不完善
即使 默认值不设置 也不会默认使用int最大值.
最大原因:
增加金币时 gold传入了字符串 或 传入了 比Int更大的值
自己最好排查清楚 有什么插件会增加金币
HYBBS默认只有 发帖回帖增加金币 而两句SQL也是很规范的增加值
流星 发表于 2017-11-29
@admin 增加金币只有东哥的签到和打赏
@admin 这是我发现的另一个,是负的,还有另一个负10000,今天只是发了帖子和签到
@admin 我想请教一下,这个数字1是正常的吗,发现数据表里面gold字段没有定义,我手动设置成这样了
站点主题:3789
站点帖子:32098
站点用户:19802
今日主题:0
今日帖子:0
今日注册:0
运行耗时:0.0237 s
78950238
发表于 2017-11-29
这个厉害啊
评论列表
加载数据中...
admin
发表于 2017-11-29
2147483647是 Mysql int类型 值范围: -2147483648 ~ 2147483647
应该是数据库的原因
hy_user表 gold字段储存金币 而 HYBBS安装程序会默认将字段值 设置为 DEFAULT '0' 默认0
就是所有新用户都是默认使用0
你可以检查一下你的hy_user表 gold字段是不是默认0
我猜可能你的是 1.0升级2.0的时候 SQL升级不完善
即使 默认值不设置 也不会默认使用int最大值.
最大原因:
增加金币时 gold传入了字符串 或 传入了 比Int更大的值
自己最好排查清楚 有什么插件会增加金币
HYBBS默认只有 发帖回帖增加金币 而两句SQL也是很规范的增加值
评论列表
加载数据中...
流星
发表于 2017-11-29
@admin 增加金币只有东哥的签到和打赏
评论列表
加载数据中...
流星
发表于 2017-11-29
@admin 这是我发现的另一个,是负的,还有另一个负10000,今天只是发了帖子和签到
评论列表
加载数据中...
流星
发表于 2017-11-29
@admin 我想请教一下,这个数字1是正常的吗,发现数据表里面gold字段没有定义,我手动设置成这样了
评论列表
加载数据中...