Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C连接到MySQL-获取数据库用户权限?_C#_Mysql_Odbc - Fatal编程技术网

C# C连接到MySQL-获取数据库用户权限?

C# C连接到MySQL-获取数据库用户权限?,c#,mysql,odbc,C#,Mysql,Odbc,我正在使用System.data.odbc与MySQL数据库通信。当登录时,我需要知道用户是否是管理员,只是为了知道权限。有没有办法检索当前登录用户的权限? 谢谢大家! 有一个方法可以检索当前用户的授权: SHOW GRANTS 如果您没有选择权限,SHOW GRANTS将抛出错误: 您还可以从以下选项中进行选择: select * from information_schema.user_privileges 谢谢,还要选择*from information\u schema.user\u

我正在使用System.data.odbc与MySQL数据库通信。当登录时,我需要知道用户是否是管理员,只是为了知道权限。有没有办法检索当前登录用户的权限? 谢谢大家!

有一个方法可以检索当前用户的授权:

SHOW GRANTS
如果您没有选择权限,SHOW GRANTS将抛出错误:

您还可以从以下选项中进行选择:

select * from information_schema.user_privileges

谢谢,还要选择*from information\u schema.user\u privileges WHERE name='username'?还是身份证?我不知道这些表的结构:包含用户名的字段是[grantee]。在我的服务器上,它包含诸如“andomar”@“%”之类的值。请再说一件事:我尝试过显示授权,但结果是:授予上的所有权限。使用GRANT选项将密码“*A02AA727CF2E8C5E6F07A382910C4028D65A053A”标识为“根”@“本地主机”,如何比较其管理员与否?我期望的数字:这取决于你所说的管理员是什么意思。但如果SHOW GRANTS的结果包含授予上的所有权限。到,您已登录到一个功能强大的帐户。