我无法使用DB2命令行处理器(DB2 Express C)创建数据库。我写了一个简单的操作来创建数据库:
db2=> create database wiki
它向我显示错误:
SQL1092N请求的命令或操作因用户而失败 ID无权执行请求的命令或 操作。用户名:“VINAYAKP”。
我之前从未使用过DB2。另外,来自第一步;它只是打开一个提示,它什么也没显示。我正在使用瘦客户端。请告诉我有关此错误以及如何解决此问题。此外,除了使用命令行处理器之外,需要知道任何其他方式。
注意:我正在使用Windows操作系统
由于
答案 0 :(得分:1)
由于上述答案似乎对我不起作用,我正在添加我的解决方案。 (仅限命令行)[ windows ]
我只是以db2admin用户身份启动db2cmd
(默认)。
要实现此目的,请在命令提示符中执行以下命令:
runas /noprofile /user:db2admin db2cmd
这将启动以admin用户身份登录的新cmd窗口。您现在可以从此窗口执行任何db2
命令。
答案 1 :(得分:0)
To resolve this issue you need to have the DB2 services started as Domain account, not a local account. In order to change the DB2 services to a Domain account do the following:
1.) Go to Start->Control Panel->Administration Tools->Services.
2.) Find the DB2-0 process right click on it and pick "Properties".
3.) Pick the "Log On" tab.
4.) Then choose "This account" radial button, then "Browse".
5.) A window will pop up called Select User click the Advanced button, then click "Find Now".
6.) A list of all users on the machine will be shown, choose the domain user and select "OK".
7.) To save the change click "Apply" then "OK".
8.) Restart the service/instance.