0

遇到标题中提到的这个问题,想知道是否有人以前遇到过这个问题或有补救措施。

我采取的步骤:

  1. 以“root”用户身份登录数据库
  2. 创建一个“只读”用户
  3. 服务器特权:仅选中“选择”
  4. 特权:只插入“提取”(这是一个存储过程)
  5. 创建后,我通过使用此“只读”用户运行/执行“提取”功能进行了双重验证,并且它可以工作。

问题:几天后,使用相同的登录“只读”用户会产生此错误“1370 - 执行命令拒绝用户 'readonly'@'localhost' 用于例程 '.extraction'”

临时解决方案:是始终运行此查询“授予执行过程。extraction到'readonly'@'localhost'标识'';” 当问题浮出水面时

令我困惑的是为什么会发生这种情况?

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

提前谢谢了

4

0 回答 0