在Linux上的DB2上创建数据库

时间:2014-06-03 21:30:26

标签: db2

我刚刚在我的linux机器上成功地运行了db2,但是我无法创建数据库 当我CREATE DATABASE ABC;时,我收到的错误是我没有创建它的授权......我怎样才能获得此授权?

2 个答案:

答案 0 :(得分:1)

安装DB2时,最有可能使用Linux服务器的root用户。 然后在安装阶段,您将提供具有SYSADM和DBADM权限的用户。这意味着DB2创建了一个拥有数据库所有权限的用户(数据库管理员)。

因此,安装后,您必须切换到该用户才有权创建新数据库。 根据您安装的版本,可能会更改该用户名。但DB2默认使用db2inst1作为管理员用户。

检查您的/ home目录。您将看到一个新用户(最有可能是db2inst1)。然后切换到该用户:

su - db2inst1

然后发出:

db2 CREATE DATABASE ABC

如果您遇到问题,请告诉我,请提供您的/ home目录以及您收到的错误消息。

答案 1 :(得分:-1)

您可以在DB2 Info Center上查看create db命令和相关授权的详细信息:

http://www-01.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0001941.html?cp=SSEPGG_10.5.0%2F3-5-2-4-21&lang=en

如上所述,如果您以实例用户身份登录,这应该有效。大多数情况下,您不需要使用DB2进行root访问。