首批通过分布式安全可靠测评,为关键业务系统打造
查看用户权限
更新时间:2023-07-18 14:35:50
用户创建成功后,您可以根据需要查看用户的权限。
通过 SQL 语句查看用户权限
管理员登录数据库的 MySQL 租户。
通过以下方式查看用户权限:
通过
SHOW GRANTS语句查看某个用户被授予的权限。示例如下:
obclient> SHOW GRANTS FOR user1; +----------------------------------------+ | Grants for user1@% | +----------------------------------------+ | GRANT INSERT, SELECT ON *.* TO 'user1' | | GRANT SELECT ON `db1`.* TO 'user1' | +----------------------------------------+ 2 rows in set查看用户所拥有的用户级权限。
管理员可以通过
mysql.user视图查看某个用户所拥有的用户级权限。普通用户可以通过mysql.user视图查看自己所拥有的用户级权限。示例如下:
obclient> SELECT * FROM mysql.user WHERE user='user1'\G; *************************** 1. row *************************** host: % user: user1 password: **************************************** select_priv: Y insert_priv: Y update_priv: N delete_priv: N create_priv: N drop_priv: N reload_priv: N shutdown_priv: N process_priv: N file_priv: N grant_priv: N reference_priv: N index_priv: N alter_priv: N show_db_priv: N super_priv: N create_tmp_table_priv: N lock_tables_priv: N execute_priv: N repl_slave_priv: N repl_client_priv: N create_view_priv: N show_view_priv: N create_routine_priv: N alter_routine_priv: N create_user_priv: N event_priv: N trigger_priv: N create_tablespace_priv: N ssl_type: ssl_cipher: x509_issuer: x509_subject: max_questions: 0 max_updates: 0 max_connections: 0 max_user_connections: 0 plugin: ob_native_password authentication_string: password_expired: 1 row in set更多
mysql.user视图的字段及说明请参见 mysql.user。查看用户所拥有的数据库级权限。
管理员可以通过
mysql.db视图查看某个用户所拥有的数据库级权限。普通用户可以通过mysql.db视图查看自己所拥有的数据库级权限。obclient> SELECT * FROM mysql.db WHERE user='user1'\G; *************************** 1. row *************************** host: % db: test user: user1 select_priv: Y insert_priv: Y update_priv: Y delete_priv: N create_priv: N drop_priv: N grant_priv: N reference_priv: N index_priv: Y alter_priv: Y create_tmp_table_priv: N lock_tables_priv: N create_view_priv: N show_view_priv: Y create_routine_priv: N alter_routine_priv: N execute_priv: N event_priv: N trigger_priv: N 1 row in set更多
mysql.db视图的字段及说明请参见 mysql.db。
通过 OCP 查看用户权限
登录 OCP。
在左导航栏上单击 租户 ,进入 租户 页面。
在租户列表中,选择 租户模式 为 MySQL 的租户,进入 总览 页面。
在左侧导航栏上,单击 用户管理 。
在用户列表中,找到待查看的用户,将鼠标悬停在 拥有系统权限 、 拥有角色 对应的列上,查看该用户所拥有的权限及角色。

相关阅读
用户权限及授权相关操作介绍,请阅读以下内容: