Skip to main content

创建数据库用户 (数据管理工具)

汇总

在数据库中创建权限足以创建数据的数据库用户。

用法

  • 该工具适用于 Oracle、Microsoft SQL Server、PostgreSQL 或 SAP HANA。 此工具不适用于基于云的数据库服务。

  • 对于 Oracle 和 SQL Server,如果操作系统登录账户存在,则该工具可将此登录账户作为用户添加至指定数据库,但是登录账户名和用户名必须相同。

  • 无法为 Microsoft Windows 组创建数据库用户。

  • 在 Oracle 中的地理数据库上运行时,此工具将针对用户创建日志文件表。

  • 如果 SQL Server 实例或 PostgreSQL 数据库集群中不存在登录账户,则该工具会添加登录账户,在提供为输入数据库连接参数值的数据库中创建用户并为数据库中的用户创建方案。 提供的数据库在 SQL Server 中会设置为用户默认数据库。

  • 如果 SQL Server 实例中存在登录账户,则该工具会将用户添加到提供为输入数据库连接参数值的数据库中并创建匹配方案。 用户默认数据库在 SQL Server 中保持不变。

  • 如果 PostgreSQL 数据库集群中已存在登录账户,则该工具会在提供为输入数据库连接参数值的数据库中创建匹配方案。

  • 无法使用此工具创建名为 sde 的用户。 sde 用户是地理数据库管理员用户,所需的权限比该工具所授予的权限更多。

  • 在指定用户名时,无法使用诸如双引号等分隔符。 在未提供分隔符的情况下,用户名仅能包含基础数据库管理系统支持的字符。

  • 在数据库中创建的用户被授予以下权限:

    DBMS

    权限

    Oracle

    CREATE PROCEDURE

    CREATE SESSION

    CREATE SEQUENCE

    CREATE TABLE

    CREATE TRIGGER

    CREATE VIEW

    SELECT ON DBA_ROLES

    PostgreSQL

    CONNECT

    TEMPORARY

    USAGE 如果用户是在地理数据库或安装了 ST_Geometry 类型的数据库中创建的,则对 sde 方案具有该权限

    SELECTINSERTUPDATEDELETE 适用于 geometry_columnsgeography_columns 视图且 SELECT 适用于 spatial_ref_sys 视图(如果在数据库中安装了 PostGIS)

    SQL Server

    CREATE TABLE

    CREATE PROCEDURE

    CREATE VIEW

    SAP HANA

    该工具用于创建 SAP HANA Standard 权限用户。

    如果该用户是在 SAP HANA 2.0 SPS 08 rev 81 或更高版本或在 SAP HANA 云中创建的,则会在以下程序中授予 EXECUTE 权限:

    • ACQUIRE_APPLICATION_LOCK

    • RELEASE_APPLICATION_LOCK

参数

标注 说明 数据类型

输入数据库连接

连接到 Oracle、PostgreSQL 或 SQL Server 数据库或这些数据库中的企业级地理数据库的连接文件。 确保以具有在数据库中创建用户的权限的用户身份建立连接。 连接到 Oracle 时,必须以 sys 用户身份进行连接。

Workspace

创建经操作系统验证的用户

(可选)

指定用户的身份验证类型。 如果指定 OPERATING_SYSTEM_USER,则必须已存在您将创建的用户的操作系统登录账户。 仅 SQL Server 和 Oracle 数据库支持操作系统用户。

  • 选中将创建经过操作系统身份验证的用户。 相应的登录账户必须已存在。 如果数据库管理系统没有配置为允许操作系统身份验证,则将不会使用该选项。

  • 未选中将创建经过数据库身份验证的用户。 这是默认设置。 如果数据库管理系统没有配置为允许数据库身份验证,则将不会使用该选项。

Boolean

数据库用户

新数据库用户的名称。

如果您为操作系统登录账户创建数据库用户,则用户名必须与登录账户名相同。

String

数据库用户密码

(可选)

新用户的密码。 强制实行基础数据库的密码策略。

如果您为操作系统登录账户创建数据库用户,则将不需要任何输入。

Encrypted String

角色

(可选)

要将新用户添加到的现有数据库角色的名称。

String

表空间名称

(可选)

将用作 Oracle 数据库中新用户的默认表空间名称。 可指定预配置表空间,如果表空间不存在,则将在 Oracle 默认存储位置创建大小为 400 MB 的表空间。 如果未提供表空间,则用户的默认表空间将设置为 Oracle 默认表空间。

String

派生输出

标注 说明 数据类型

数据库用户已创建

工具是否成功执行。

Boolean

环境

当前工作空间

许可信息

  • 基本: 否
  • 标准: 是
  • 高级: 是