DB2中的用户授权

时间:2010-04-26 05:50:43

标签: db2

我正在使用win Vista,我正在尝试在DB2下备份一些数据库。

我使用Administrator用户登录,每当我尝试在“命令行处理器”中发出备份命令时,都会收到以下消息:

SQL1092N "ADMINISTRATOR" does not have the authority to perform the requested command. SQLSTATE=00000

顺便说一下,我在安装DB2服务器时创建了用户名/密码对(db2admin)。 那么,如果我使用db2admin用户,这个问题是否会得到解决?以及如何使用db2admin用户连接到服务器(本地服务器BTW)?

2 个答案:

答案 0 :(得分:2)

我最近遇到了这个问题,这似乎可以完成这项工作:

  1. 附加到[本地]节点。 (DB2INSTANCE环境变量的值,我的是'DB2'):

    attach to DB2 user db2admin using mypassword;
    
  2. 如果这还不够(它似乎不适合我),您还可以使用备份和恢复命令指定用户和密码:

    restore database mydbname user db2admin using mypassword from C:\BACKUPS taken at 20100823132457;
    

答案 1 :(得分:0)

或者在Windows上手动创建带密码的db2admin用户。但我不确定这是否是正确的选择。