You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot集成H2内存数据库时如何查询所有已创建用户

H2数据库查询所有用户的方法

直接执行如下SQL即可获取H2中所有已创建的用户列表:

SELECT * FROM INFORMATION_SCHEMA.USERS;
  • H2的所有系统元数据都存储在内置的INFORMATION_SCHEMA schema下,用户信息对应其中的USERS系统视图,默认业务schema下没有该表,所以直接查询users会提示表不存在。
  • 如果单元测试断言只需要校验用户名是否存在,可以使用简化查询语句,只取用户名字段即可:
    SELECT NAME FROM INFORMATION_SCHEMA.USERS;
    
  • 如果需要额外校验用户的权限分配是否正确,可以查询同schema下的RIGHTS视图获取指定用户的权限配置:
    SELECT * FROM INFORMATION_SCHEMA.RIGHTS WHERE GRANTEE = '目标用户名';
    

内容的提问来源于stack exchange,提问作者Sagar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 08:24:07