在mysq表上查找存储的授权

时间:2015-04-26 20:25:11

标签: mysql mysql-workbench

  1. 我正在寻找一种方法来查找特定用户的所有权限。 只要我有一个用户" John"谁拥有某些表的只读权限,是否有任何"选择"或"显示"找回我的桌子的名字" john"有权利吗?到目前为止,我查看了information_schema,但无法找到有关表格授权的任何具体信息。

  2. 或者如果我通过mysqlworkbench设置了一个角色,那么这个角色的形成存储在哪里?

  3. 如何手动为此角色分配新用户?

  4. 谢谢!

1 个答案:

答案 0 :(得分:1)

SHOW GRANT FOR user将为用户显示多行数据。

SELECT * from mysql.user where User = 'user'

将获得整个服务器的资助。

SELECT * from mysql.db where User = 'user'

将通过数据库获得资助。

mysql.tables_priv mysql.columns_privmysql.procs_priv会显示细粒度的赠款(如果有的话)。