Darwin Cabiling Asked: 2015-11-20 18:55:55 +0800 CST2015-11-20 18:55:55 +0800 CST 2015-11-20 18:55:55 +0800 CST MySQL 显示所有授权 772 我的数据库服务器中有 100 多个系统和管理员用户。有谁知道如何通过运行单个查询来显示他们的赠款?非常感谢。 mysql mysql-5.6 2 个回答 Voted Best Answer Vérace 2015-11-20T19:15:56+08:002015-11-20T19:15:56+08:00 无需运行查询 - 只需输入 SHOW GRANTS; 如果你有足够的权限,你应该得到他们所有的权限。 更细粒度的是以下查询 mysql> SELECT grantee, table_catalog, table_schema, privilege_type, is_grantable FROM schema_privileges; 这样,您可以由用户完成,&c。顺便说一句,您必须从information_schema. 此信息 这个页面也应该有用。 使用mysql模式,您可以发出查询 mysql> SELECT Host, Db, User, Table_name, Column_name, Column_priv FROM columns_ priv; 从这个页面。 sql_handle 2015-11-20T19:24:40+08:002015-11-20T19:24:40+08:00 如果您安装了Percona Toolkit,您可以使用pt-show-grants打印所有 MySQL 授权。 pt-show-grants [OPTIONS] [DSN] pt-show-grants 显示来自 MySQL 服务器的授权(用户权限)。 有关可用选项,请参阅文档。
无需运行查询 - 只需输入
如果你有足够的权限,你应该得到他们所有的权限。
更细粒度的是以下查询
这样,您可以由用户完成,&c。顺便说一句,您必须从
information_schema
. 此信息这个页面也应该有用。
使用
mysql
模式,您可以发出查询从这个页面。
如果您安装了Percona Toolkit,您可以使用pt-show-grants打印所有 MySQL 授权。
pt-show-grants [OPTIONS] [DSN]
pt-show-grants
显示来自 MySQL 服务器的授权(用户权限)。有关可用选项,请参阅文档。