MYSQL用户有权限执行UPDATE脚本吗?

标签 mysql

我正在编写一个 shell 脚本,该脚本对表运行单个 UPDATE 指令。由于我不想使用我的根用户,因此决定为这种情况创建一个用户。我只检查了更新权限,但是当尝试运行脚本时,我收到“访问被拒绝”。我想知道用户是否需要更多权限。

enter image description here

错误如下: mysql -u 用户 -ppass 数据库 -e "更新票证设置电子邮件 = LOWER(电子邮件);"

错误 1045 (28000):用户“user”@“localhost”的访问被拒绝(使用密码:YES)

最佳答案

The SELECT privilege is also needed for other statements that read column values. For example, SELECT is needed for columns referenced on the right hand side of col_name=expr assignment in UPDATE statements or for columns named in the WHERE clause of DELETE or UPDATE statements.

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

关于MYSQL用户有权限执行UPDATE脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19520737/

相关文章:

mysql - SQL:如何通过另一个表中的值查询表?

java - 单击一行时使用表格 View 数据填充文本字段

mysql - SQL 从单个表中选择唯一的 user_id

python - 为什么我在 python 中收到 SQL 语法错误

php - CodeIgniter 没有正确插入 sql 数据

php - Symfonys date_default_timezone_get()

MySQL:用户登录失败

mysql - 从具有分层数据的表中删除记录

php从ids数组中选择多行

php - 用 php/html 更改我的 sql