我使用具有更新权限的用户来执行sql:
update stu set age = 27 where name='zjw';
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误:
ERROR 1143(42000):对'stu'表中列'name'的用户'update_user'@'localhost'拒绝SELECT命令
像这样的表:
CREATE TABLE `stu` (
`id` int(11) NOT NULL,
`name` varchar(20) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
)
Run Code Online (Sandbox Code Playgroud)
update_user的权限是:
grant update on *.* to 'update_user'@'%';
Run Code Online (Sandbox Code Playgroud)
MySQL版本是5.1.73.
谢谢.
mysql ×1