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

ArcGIS Pro 3.4 | | 帮助归档

摘要

在数据库中创建具有足够权限可创建数据的数据库用户。

使用情况

  • 此工具可以与 OracleMicrosoft SQL ServerPostgreSQL 配合使用。 此工具不适用于基于云的数据库服务。

  • 对于 OracleSQL 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

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

    如果在数据库中安装 PostGIS,则对 geometry_columnsgeography_columns 视图具有 SELECT、INSERT、UPDATE 和 DELETE 权限,并且对 spatial_ref_sys 视图具有 SELECT 权限。

    SQL Server

    CREATE TABLE

    CREATE PROCEDURE

    CREATE VIEW

参数

标注说明数据类型
输入数据库连接

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

Workspace
创建经操作系统验证的用户
(可选)

指定用户的身份验证类型。 仅当要为其创建数据库用户的操作系统登录存在时,才使用此参数。 仅 SQL ServerOracle 数据库支持此参数。

  • 选中 - 将创建经过操作系统身份验证的用户。 相应的登录账户必须已存在。
  • 未选中 - 将创建经过数据库身份验证的用户。 这是默认设置。
Boolean
数据库用户

新数据库用户的名称。

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

String
数据库用户密码
(可选)

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

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

Encrypted String
角色
(可选)

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

String
表空间名称
(可选)

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

String

派生输出

标注说明数据类型
数据库用户已创建

工具是否成功执行。

Boolean

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题