0

有没有办法在不创建模式和检查失败的情况下检查一个 / 可能 / 创建模式?我看过SHOW PRIVILEGES但显示“ALL”(对于root)并且往往只适用于选定的模式。

我一直在搜索,但大多数结果都是关于架构中的权限(因为架构是我的搜索词之一)

我已经提到我正在使用 PHP——我不想,我必须——以防有人想向我展示一个解析输出的函数以推断出一个人可能会创建一个模式。

请注意,我不想(我知道,但我知道如何)查看架构是否存在,我想知道我是否可以创建一个架构而不实际执行它并查看它是否失败。

4

1 回答 1

-1
show grants for 'username'@'host';
+--------------------------------------------------------------------------------------------------------------+
| Grants for openout@localhost                                                                                    |
+----------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'username'@'host' IDENTIFIED BY PASSWORD '*7041D3FA70F2EA166023420014A033ECA410EAB2' |
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `adatabase`.* TO 'username'@'host'      |
+----------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

问题是它对主机字段中的内容以及它的解释方式有点挑剔——而且输出很难解析——在 mysql 模式中查看用户、mysql 和数据库表可能更简单。

于 2013-08-27T18:11:25.670 回答