我正在寻找一种方法来查找特定用户的所有权限。 只要我有一个用户" John"谁拥有某些表的只读权限,是否有任何"选择"或"显示"找回我的桌子的名字" john"有权利吗?到目前为止,我查看了information_schema,但无法找到有关表格授权的任何具体信息。
或者如果我通过mysqlworkbench设置了一个角色,那么这个角色的形成存储在哪里?
如何手动为此角色分配新用户?
谢谢!
答案 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_priv
和mysql.procs_priv
会显示细粒度的赠款(如果有的话)。