我没有找到用户,show grants for 'username'@'localhost''
因为我认为用户名可能略有不同,所以我想对所有数据库用户进行通配符搜索。我怎样才能做到这一点?
更新:为了澄清,我想也许我还没有 100% 清楚。通过通配符,我的意思是我希望能够只搜索部分用户名,或者搜索所有名称匹配模式的用户。在我需要这个的系统上,有 5k+ 用户,虽然这并不是很大的性能损失,但我也不想一次查看一个。
我没有找到用户,show grants for 'username'@'localhost''
因为我认为用户名可能略有不同,所以我想对所有数据库用户进行通配符搜索。我怎样才能做到这一点?
更新:为了澄清,我想也许我还没有 100% 清楚。通过通配符,我的意思是我希望能够只搜索部分用户名,或者搜索所有名称匹配模式的用户。在我需要这个的系统上,有 5k+ 用户,虽然这并不是很大的性能损失,但我也不想一次查看一个。
感谢@matthewh的回答,我设法编写了一个在搜索大量用户时可以使用的查询:
注意:
<user>
是您需要搜索的用户名的任何组成部分,如果您不知道用户名的开头,则可能需要两边都有一个 % ,而且 <> 只是为了注意变量,不要将它们包含在一个实际的查询,除非用户名包含 < 或 >。将为您提供该服务器上的所有 MySQL 用户。