sql中怎么查看用户权限 查看用户权限的几种方法

要查看权限,请使用 SHOW GRANTS(对于 MySQL)、pg_roles(对于 PostgreSQL)、sp_helplogin(对于 SQL Server)以及 DBA_USERS(对于 Oracle)。
过多的权限存在风险,因此请定期查看并谨慎使用 REVOKE。

mysql 怎么查看自己的用户名

执行 SELECT CURRENT_USER;
这是结果。

在MySQL 5 .7 中测试,返回格式已更正。

Remember: run directly on the client.

怎么查看已安装的mysql主机名,用户名和密码

说白了,SELECT CURRENT_USER 非常简单。
它直接告诉您现在的用户是谁。
SELECT User, Host, Password FROM mysql.user 方法看起来很强大,但它显然很棘手,因为所有密码都已加密,读取它们是无用的。

首先,最重要的是mysql.user表中的密码字段确实是经过加密的,比如MD5 或者SHA1 ,这意味着你看到的是一串随机字符,实际上无法恢复成原始密码。
去年我们跑的时候,有同事尝试破解加密密码,但是这个方法没有成功。

还有一点,虽然密码是加密的,但是这道题允许所有用户的登录名、主机和密码字段,存在安全风险。
例如,如果错误地获得了这个问题,他们就可以利用该信息进行攻击。

还有一个特别的地方是,不同的MySQL版本,密码加密方式可能会有所不同,所以即使MD5 或SHA1 被破解,对新的加密算法仍然是一个挑战。

我以为可以通过一些工具直接切割打印机,但后来发现我错了。
这不是一个简单的问题。
等等,一件事是,即使密码可以被泄露,也可能违反涉及用户隐私的数据保护法规。

所以,我的观点是,除非你有法律原因和权限,否则不要轻易问这个问题。
如果您需要查看此信息,最好通过合法的审核流程来获取。