谁是MySQL架构的管理员?

时间:2014-07-11 09:22:46

标签: mysql database

一个简单的问题:

我想知道我正在使用的MySQL数据库架构的管理UID是什么。有什么办法可以查询吗?

感谢。

1 个答案:

答案 0 :(得分:2)

MySQL中没有“架构管理员”的概念。管理权限(SUPER)只能在实例级别授予。

您可以通过查询mysql系统架构列出具有此权限的用户:

SELECT User, Host FROM mysql.user WHERE Super_priv = 'Y';

可以通过此架构中的表检查(或手动修改)所有权限。有关完整列表,请参阅the manual page

例如,列出可以在模式“myschema”中创建表的用户:

SELECT User, Host FROM mysql.db WHERE Create_priv = 'Y' AND Db = 'myschema';