【发布时间】:2009-10-30 10:01:47
【问题描述】:
我正在使用 System.data.odbc 与我的 MySQL 数据库进行通信。登录后,我需要知道用户是否是管理员,只是为了知道权限。有什么方法可以检索当前登录用户的权限? 谢谢!
【问题讨论】:
我正在使用 System.data.odbc 与我的 MySQL 数据库进行通信。登录后,我需要知道用户是否是管理员,只是为了知道权限。有什么方法可以检索当前登录用户的权限? 谢谢!
【问题讨论】:
有一个SHOW command 来检索当前用户的授权:
SHOW GRANTS
如果你没有 SELECT 权限,SHOW GRANTS 会抛出错误:)
您还可以选择INFORMATION_SCHEMA table:
select * from information_schema.user_privileges
【讨论】: