我刚刚在我的linux机器上成功地运行了db2,但是我无法创建数据库
当我CREATE DATABASE ABC;
时,我收到的错误是我没有创建它的授权......我怎样才能获得此授权?
答案 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命令和相关授权的详细信息:
如上所述,如果您以实例用户身份登录,这应该有效。大多数情况下,您不需要使用DB2进行root访问。