首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >停止mySQL许可,而不仅仅是擦除

停止mySQL许可,而不仅仅是擦除
EN

Stack Overflow用户
提问于 2014-04-09 11:31:45
回答 3查看 128关注 0票数 2

假设我运行以下命令:

代码语言:javascript
运行
复制
GRANT ALL PRIVILEGES ON *.* TO 'user'@'host';

现在,在每个新DB中,用户都可以完全访问。问题是,想象一下,在某一时刻,我想要那些。特权不适用于新数据库。这有可能吗?

我只是想擦除最后一个数据库的用户权限和授予权限,但是如果有很多用户和权限的话,可能会很难.我想知道是否有“从现在起撤销.”不受谷歌命令的影响。

EN

回答 3

Stack Overflow用户

发布于 2014-04-09 11:38:28

试试这个,帮了我的忙也许也是你

代码语言:javascript
运行
复制
REVOKE ALL on dbName.* from 'user'@'host';
FLUSH PRIVILEGES;
票数 1
EN

Stack Overflow用户

发布于 2014-04-09 11:40:18

尝试如下:

代码语言:javascript
运行
复制
REVOKE ALL PRIVILEGES ON *.* FROM user [, user] ...
REVOKE GRANT OPTION ON *.* FROM user [, user] ...

https://dev.mysql.com/doc/refman/4.1/en/revoke.html

票数 0
EN

Stack Overflow用户

发布于 2014-04-09 11:43:01

也许你该试试这个

代码语言:javascript
运行
复制
REVOKE [type of permission] ON [database name].[table name] FROM ‘[username]’@‘localhost’;
  • 所有特权-这将允许MySQL用户访问指定的数据库(或者如果没有选择数据库,则跨系统访问)
  • CREATE-允许他们创建新的表或数据库。
  • DROP-允许它们删除表或数据库。
  • DELETE-允许它们从表中删除行
  • INSERT-允许它们将行插入到表中
  • SELECT-允许他们使用Select命令读取数据库
  • UPDATE-允许它们更新表行

https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22961163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档