授权标识是一个字符串,当在数据库管理器与程序之间建立连接时,该字符串被传递给数据库管理器,而无论程序是准备另一个程序还是允许最终用户访问 SQL 表。该字符串是检查由准备者或最终用户所拥有的数据库访问权限所需的用户标识。
授权标识的源取决于进行数据库访问的系统。
对于 EGL 生成的 Java™ 程序,情况如下所示:
- 授权标识是在数据库管理器与程序之间建立连接时由数据库管理器获取的标识:
- 对于缺省数据库来说,授权标识是对 Java 运行时属性 vgj.jdbc.default.userid 指定的值
- 当调用系统函数 sysLib.connect 或 VGLib.connectionService 时,授权标识是对 userID 参数指定的值
当您指定表名时可能会使用授权标识。在该情况下,可以根据以下语法来指定表名限定符:
tableOwner.myTable
- tableOwner
- 这是数据库管理器知道的并且标识表所需要的限定符。创建表时的限定符就是创建表的人员的授权标识。
- myTable
- 表名。
有关授权标识的更多信息,请参阅数据库管理器文档。