禁用数据库访问

时间:2011-04-26 15:39:42

标签: mysql sql ubuntu permissions

我创建了一个MySQL服务器。现在,用户login可以访问所有数据库。我希望这个用户不能访问3个数据库(因此无法做任何事情):

  • information_schema
  • mysql
  • phpmyadmin

因此,用户可以使用除这些之外的所有数据库3.如何完成此操作?

1 个答案:

答案 0 :(得分:4)

如何执行此操作的简要版本(主要在the link I posted above中解释):

  • 你需要REVOKE that user's GLOBAL privileges - 这是因为MySQL的特权系统是自上而下的。如果他们对GLOBAL具有SELECT权限,则该权限适用于所有数据库
  • 然后,您需要{<3}} 需要访问的内容(您可以使用通配符)

重要的是要注意 MySQL没有任何“DENY”特权的概念