遇到标题中提到的这个问题,想知道是否有人以前遇到过这个问题或有补救措施。
我采取的步骤:
- 以“root”用户身份登录数据库
- 创建一个“只读”用户
- 服务器特权:仅选中“选择”
- 特权:只插入“提取”(这是一个存储过程)
- 创建后,我通过使用此“只读”用户运行/执行“提取”功能进行了双重验证,并且它可以工作。
问题:几天后,使用相同的登录“只读”用户会产生此错误“1370 - 执行命令拒绝用户 'readonly'@'localhost' 用于例程 '.extraction'”
临时解决方案:是始终运行此查询“授予执行过程。extraction
到'readonly'@'localhost'标识'';” 当问题浮出水面时
令我困惑的是为什么会发生这种情况?
MYSQL 版本:5.0.95 客户端界面:Navicat Lite v10.0.5
提前谢谢了