MySQL: 删除用户删除特定表的权限
MySQL: remove a user's permission to delete specific tables
就是这个问题...我在一个数据库中有30个表,我想避免删除五个表中的信息。
有了这个我也明白了如何避免在三个表中插入。当然,我已经创建了一个新用户,但仍然没有任何权限。
这个机制可以做吗?
使用REVOKE:
REVOKE DELETE ON contacts FROM 'user1'@'localhost';
这将删除对 table contacts
的 DELETE 权限。
例如,使用 mydb.*,您可以删除数据库 mydb
.
中所有 table 的所有 DELETE 权限
就是这个问题...我在一个数据库中有30个表,我想避免删除五个表中的信息。
有了这个我也明白了如何避免在三个表中插入。当然,我已经创建了一个新用户,但仍然没有任何权限。
这个机制可以做吗?
使用REVOKE:
REVOKE DELETE ON contacts FROM 'user1'@'localhost';
这将删除对 table contacts
的 DELETE 权限。
例如,使用 mydb.*,您可以删除数据库 mydb
.