使用标准的 SQL 语句 - 我已经在 PosgresQL 和 Oracle 中多次执行过此操作 - 我希望将 SELECT 权限授予用户 user1,但排除 schema1 中的所有表中的
收到错误:
我做错了什么?
显然这是标准的MySQL行为!!
这使得更容易理解使用MySQL的应用程序缺乏安全性的复杂性 - 在MySQL中设置正确的用户安全性是非常困难的。
secret
表。grant select on schema1.* to user1;
revoke select on schema1.users from user1;
收到错误:
ERROR 1147 (42000): There is no such grant defined for user 'user1' on host '%' on table 'secret'
我做错了什么?
显然这是标准的MySQL行为!!
这使得更容易理解使用MySQL的应用程序缺乏安全性的复杂性 - 在MySQL中设置正确的用户安全性是非常困难的。