【问题标题】:Create database user with DDL in DB2在 DB2 中使用 DDL 创建数据库用户
【发布时间】:2019-09-26 07:39:39
【问题描述】:

我正在尝试在 DB2 中使用 DDL 创建用户。我试过这个:

CREATE USER 'test_user' IDENTIFIED BY 'password';

我收到了这个错误信息:

An unexpected token "'test_user' 
IDENTIFIED BY 'password'" was found following "CREATE USER ".  Expected tokens may include:  "<space>".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.24.92

当我删除撇号时:

CREATE USER test_user IDENTIFIED BY password

我明白了:

An unexpected token "USER" was found following "CREATE ".  Expected tokens may include:  "VARIABLE".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.24.92

我拥有完整的管理员权限,并且正在运行 DB2 Warehouse on Cloud 类型:企业计划 - 单节点

【问题讨论】:

  • 没有像 create user 这样的 Db2-LUW 语句。有一个create schema 声明。所以,编辑你的问题来解释你真正想要实现的目标。
  • @mao 谢谢你,mao。我真正想做的是找到一种在 DB2 中快速轻松地创建用户的方法。我们一开始有大约 900 个用户,我们需要每周创建大约 15 个。
  • 在下面查看我的答案。 Db2WhoC 有一个 API,管理员可以使用它来管理用户。

标签: sql db2 ddl


【解决方案1】:

当您查看SQL statements supported by Db2 Warehouse on Cloud 时,您会注意到没有CREATE USER 语句。因此出现错误消息。

查看section on user management 或查看API to create a new user

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多