新建用户未在AWS Aurora MySQL用户库中显示问题排查
AWS Aurora MySQL 8.0创建用户后查询不到的原因分析
以下是几种常见原因及排查方向:
查询对象错误
如果执行查询前切换了其他数据库(比如离开mysql库后执行语句),FROM user会指向当前数据库下的自定义user表,而非MySQL系统库的mysql.user表。务必使用完整表名查询:SELECT user, host FROM mysql.user;连接实例不一致
若你在主实例创建用户后,切换到只读副本执行查询,可能因为Aurora的副本同步延迟导致暂时看不到用户。确认当前连接的是主实例后重试查询。当前账号权限不足
用于连接的账号可能没有SELECT系统库mysql.user表的权限。虽然该账号能执行CREATE USER操作,但不代表能查看所有用户信息。换用具备全局权限的账号(如root)重新登录查询。会话缓存未更新
即使执行了flush privileges,当前会话的权限缓存可能未及时刷新。退出DBeaver当前连接,重新建立会话后再执行查询。
内容的提问来源于stack exchange,提问作者Chris F
相关产品推荐
相关产品推荐

