Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL用户权限不断重置_Mysql - Fatal编程技术网

MYSQL用户权限不断重置

MYSQL用户权限不断重置,mysql,Mysql,遇到了标题中提到的这个问题,不知道是否有人以前遇到过这个问题,或者有补救办法 我已采取的步骤: 以“root”用户身份登录数据库 创建“只读”用户 服务器权限:仅选中“选择” 特权:仅允许“提取”(这是一个存储过程) 插入 创建之后,我使用这个“只读”用户对 运行/执行“提取”功能,它就会工作 问题:几天后,使用同一个登录名“readonly”的用户产生以下错误“1370-执行命令拒绝用户“readonly”@“localhost”执行例程“.extraction” 临时解决方案:始终运行此查询

遇到了标题中提到的这个问题,不知道是否有人以前遇到过这个问题,或者有补救办法

我已采取的步骤:

  • 以“root”用户身份登录数据库
  • 创建“只读”用户
  • 服务器权限:仅选中“选择”
  • 特权:仅允许“提取”(这是一个存储过程) 插入
  • 创建之后,我使用这个“只读”用户对 运行/执行“提取”功能,它就会工作
  • 问题:几天后,使用同一个登录名“readonly”的用户产生以下错误“1370-执行命令拒绝用户“readonly”@“localhost”执行例程“.extraction”

    临时解决方案:始终运行此查询“grant execute on”过程 当问题出现时,.
    提取到由“;”标识的“只读”@“本地主机”

    让我困惑的是,为什么会发生这种情况

    MYSQL版本:5.0.95 客户端界面:Navicat Lite v10.0.5


    事先非常感谢

    在授予之后,您是否
    刷新权限
    ?同样,在mysql服务器工作之后,直到它没有重新启动为止?嗨,Stephan,在授权之后,没有执行以下任何一项:“刷新权限”,重新启动mysql服务器我是同时执行还是执行其中一项?感谢您的帮助您是否检查了mysql.user
    表以查看是否存在执行权限?是的,每次我运行临时解决方案中提到的查询时,用户的权限都是正确的。请尝试
    FULSH privileges
    并再次检查权限,因为我怀疑授予没有持久化,只是保留了记忆。。。你可以在这里读更多