MySQL中有没有 UPDATE BY KEY 这样的权限?
一般UPDATE权限的授权方式:
GRANT UPDATE ON xx.yyy TO user1@server1
但UPDATE权限有个风险,如果 user1@server1 执行了一句没有WHERE子句的操作,数据库就杯具了!
MySQL中有没有这样一种权限:GRANT UPDATE BY KEY ON user1@server1,这里'UPDATE BY KEY' 表示每次执行UPDATE只能通过主键来修改,即每次只能修改一条记录,而不是一批或者全部。