想象一下,我运行这个命令:
GRANT ALL PRIVILEGES ON *.* TO 'user'@'host';
现在,在每个新数据库中,用户都具有完全访问权限。 问题是,想象一下,我希望那些。特权不适用于新数据库。 那可能吗?
我只是考虑将用户和GRANT权限删除到最后创建的db,但是如果有很多这样的话可能会很难......我想知道是否有“从现在开始的REVOKE ......”隐藏来自谷歌命令。
答案 0 :(得分:1)
试试这个,它帮助我可能也是你
REVOKE ALL on dbName.* from 'user'@'host';
FLUSH PRIVILEGES;
答案 1 :(得分:0)
试试这个:
REVOKE ALL PRIVILEGES ON *.* FROM user [, user] ...
REVOKE GRANT OPTION ON *.* FROM user [, user] ...
答案 2 :(得分:0)
也许你应该试试这个
REVOKE [type of permission] ON [database name].[table name] FROM ‘[username]’@‘localhost’;
CREATE-允许他们创建新的表或数据库
DROP-允许他们删除表或数据库
DELETE-允许他们删除表格中的行
INSERT-允许他们将行插入表格
SELECT-允许他们使用Select命令读取数据库
更新 - 允许他们更新表格行