public class DatabaseToolkit extends Object
构造器和说明 |
---|
DatabaseToolkit() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
createDatabaseRole(DatasourceConnectionInfo connectionInfo,
String roleName,
String rolePassword)
根据角色名和密码创建新的数据库角色。
|
static boolean |
createDatabaseUser(DatasourceConnectionInfo connectionInfo,
String userName,
String userPassword)
根据用户名密码创建新的数据库用户。
|
static String[] |
getAllRoles(DatasourceConnectionInfo connectionInfo)
获取数据库所有角色名。
|
static String[] |
getAllUsers(DatasourceConnectionInfo connectionInfo)
获取数据库所有普通用户。
|
static boolean |
grantRoleToUser(DatasourceConnectionInfo connectionInfo,
String roleName,
String userName)
将某数据库角色的权限授权给某数据库用户。
|
static boolean |
revokeRoleFromUser(DatasourceConnectionInfo connectionInfo,
String roleName,
String userName)
将某数据库角色的权限从某数据库用户撤回。
|
public static boolean createDatabaseUser(DatasourceConnectionInfo connectionInfo, String userName, String userPassword)
SuperMap只支持数据库超级用户创建用户【11.2.0只支持postgis引擎、Yukon引擎】。
connectionInfo
- 数据源连接信息userName
- 用户名userPassword
- 密码public static boolean createDatabaseRole(DatasourceConnectionInfo connectionInfo, String roleName, String rolePassword)
SuperMap只支持数据库超级用户创建角色【11.2.0只支持postgis引擎、Yukon引擎】。
connectionInfo
- 数据源连接信息roleName
- 角色名rolePassword
- 角色密码,可为空public static boolean grantRoleToUser(DatasourceConnectionInfo connectionInfo, String roleName, String userName)
执行此接口需要数据源连接信息所关联的数据库用户有授权角色的权限,否则将因数据库权限不足返回失败 。
connectionInfo
- 数据源连接信息roleName
- 角色名userName
- 用户名public static boolean revokeRoleFromUser(DatasourceConnectionInfo connectionInfo, String roleName, String userName)
执行此接口需要数据源连接信息用户有从数据库用户撤回角色的权限,否则将因权限不足返回失败。
connectionInfo
- 数据源连接信息roleName
- 角色名userName
- 用户名public static String[] getAllUsers(DatasourceConnectionInfo connectionInfo)
connectionInfo
- 数据源连接信息public static String[] getAllRoles(DatasourceConnectionInfo connectionInfo)
不包括数据库默认角色。
connectionInfo
- 数据源连接信息Copyright © 2021–2024 SuperMap. All rights reserved.