当前位置:论坛首页 > Linux面板 > 讨论

【待反馈】7.7宝塔数据库问题

发表在 Linux面板2021-12-23 14:15 [复制链接] 10 2136

本帖最后由 蛋蛋蛋蛋啊 于 2021-12-23 14:23 编辑

7.7版本升级之后,数据库设置权限为指定IP,然后指定IP不填,或者填一个别的ip,非本地ip,导致数据库所有事务操作出现  ‘The user specified as a definer’  无权限
使用道具 举报 只看该作者 回复
发表于 2021-12-23 14:18:42 | 显示全部楼层
您好,指定ip功能首先要了解这个功能是做什么的,为了更安全,只有指定的ip才有权限操作你的数据库,提示没有权限表示并没有什么问题
使用道具 举报 回复 支持 反对
发表于 2021-12-23 14:19:18 | 显示全部楼层
本地也不行,出现这种原因要不就是
1.我数据库写了触发器导致的
2.事务导致的
使用道具 举报 回复 支持 反对
发表于 2021-12-23 14:20:02 | 显示全部楼层
设置为所有人就可以连接上
使用道具 举报 回复 支持 反对
发表于 2021-12-23 14:20:55 | 显示全部楼层
之前指定ip,服务器本身是可以连接上的
使用道具 举报 回复 支持 反对
发表于 2021-12-23 14:21:57 | 显示全部楼层
本地ip服务器也是可以操作的,大多数应该是触发器导致的,这也不应该,这属实bug了,我设置触发器,设置本地ip应该是可以操作数据库的
使用道具 举报 回复 支持 反对
发表于 2021-12-23 14:25:22 | 显示全部楼层
现在本地ip不能操作,指定ip也不能操作,只有所有人可以操作,其他均提示‘The user specified as a definer’
其他没有事务的地方是正常的,应该是mysql的触发器导致的,但是musql的触发器,设置本地ip应该也是可以的
使用道具 举报 回复 支持 反对
发表于 2021-12-23 14:25:52 | 显示全部楼层
大炮运维V587 发表于 2021-12-23 14:18
您好,指定ip功能首先要了解这个功能是做什么的,为了更安全,只有指定的ip才有权限操作你的数据库,提示没 ...

现在本地ip不能操作,指定ip也不能操作,只有所有人可以操作,其他均提示‘The user specified as a definer’
其他没有事务的地方是正常的,应该是mysql的触发器导致的,但是musql的触发器,设置本地ip应该也是可以的
使用道具 举报 回复 支持 反对
发表于 2021-12-23 14:37:31 | 显示全部楼层
蛋蛋蛋蛋啊 发表于 2021-12-23 14:25
现在本地ip不能操作,指定ip也不能操作,只有所有人可以操作,其他均提示‘The user specified as a defi ...

您好,您到mysql命令行中执行
  1. use mysql;
  2. select host,user from user;
复制代码

先看下你的账号权限
使用道具 举报 回复 支持 反对
发表于 2021-12-23 15:35:27 | 显示全部楼层
大炮运维V587 发表于 2021-12-23 14:37
您好,您到mysql命令行中执行

先看下你的账号权限

1044 - Access denied for user 'huaxia_songshine'@'%' to database 'mysql'
使用道具 举报 回复 支持 反对
发表于 2021-12-23 16:40:51 | 显示全部楼层
蛋蛋蛋蛋啊 发表于 2021-12-23 15:35
1044 - Access denied for user 'huaxia_songshine'@'%' to database 'mysql'

使用root账号查询
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表