gpt4 book ai didi

mysql - 查找 mysql 表上存储的授权

转载 作者:行者123 更新时间:2023-11-29 12:15:27 26 4
gpt4 key购买 nike

  1. 我正在寻找一种方法来查找特定用户的所有权限。假设我有一个用户“John”,他对某些表具有只读权限,是否有任何“select”或“show”来检索“john”有权访问的表的名称?到目前为止,我查看了 information_schema,但找不到有关表授权的任何具体信息。

  2. 或者,如果我通过 mysqlworkbench 设置了一个角色,该角色的信息存储在哪里?

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

谢谢!

最佳答案

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 显示细粒度授权(如果存在)。

关于mysql - 查找 mysql 表上存储的授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29883092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com