一个简单的问题:
我想知道我正在使用的MySQL数据库架构的管理UID是什么。有什么办法可以查询吗?
感谢。
答案 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';