MYSQL用户权限执行UPDATE脚本?

时间:2013-10-22 14:30:58

标签: mysql

我正在做一个shell脚本,它对表运行一条UPDATE指令。因为我不想使用我的root用户决定让用户只为这种情况。我只检查了UPDATE权限,但在尝试运行脚本时,我得到了“访问被拒绝”。我想知道用户是否需要更多权限。

enter image description here

这是错误: mysql -u user -ppass数据库-e“UPDATE ticket SET email = LOWER(email);”

错误1045(28000):用户'用户'@'localhost'拒绝访问(使用密码:是)

1 个答案:

答案 0 :(得分:0)

  

其他读取的语句也需要SELECT权限   列值。例如,引用的列需要SELECT   UPDATE语句中col_name = expr赋值的右侧   或者对于DELETE或UPDATE的WHERE子句中指定的列   语句。

http://dev.mysql.com/doc/refman/5.0/en/privileges-provided.html