GBase 8s开发与管理 - 用户
type: channel
link: https://www.gbasedbt.com/index.php/tag/%E7%94%A8%E6%88%B7/
items: GBase 8s数据库用户登陆验证大致过程

GBase 8s数据库用户登陆验证大致过程
type: item
date: 2025-04-01T17:02:10+08:00
description: 注：对非gbasedbt或者root用户 注：仅是大致过程 1，访问系统库sysuser的表sysintauthuser。 如果用户名不匹配username，则认为不是内部用户，转使用操作系统验证；如果匹配username，则继续2。 2，访问系统库sysuser的表sysusermap。 如果用户名不匹配username，刚使用默认用户（default user的properties）；如果匹配username，则获取surrogate_id。继续3。 3，访问系统库sysuser的表syssurrogates。 如果surrogate_id不匹配，则报错退出； 如果匹配，则获取os_username。继续4。 4，与加载到内存中的allowed.surrogates对比。 如果不匹配，报警告，转使用操作系统验证；如果匹配，完成检验。