导航MySQL.如何让普通用户登录时不显示information_schema



如何防止普通(非特权)用户在登录MySQL时显示information_schema ?

任何人都能看到

information_schema数据库本身不能被隐藏。

您可能知道,information_schema表实际上并不是包含数据的表——information_schema是一个用于观察服务器中的数据结构的SQL接口,因此,对information_schema的访问基本上是无害的,因为用户不能使用information_schema来访问用户无法访问的信息。

information_schema表与它们所描述的对象遵循相同的安全性,因此它们的内容似乎根据当前登录用户的权限而变化。

例如,如果一个用户没有访问名为"production"的数据库的权限,那么information_schema tables表和columns表将不会向该用户公开这些表及其列。

相关内容

  • 没有找到相关文章

最新更新