Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将IBM data studio与DB2 Express-C连接(错误:用户Id已吊销)_Db2_Database Connection_Ibm Data Studio - Fatal编程技术网

无法将IBM data studio与DB2 Express-C连接(错误:用户Id已吊销)

无法将IBM data studio与DB2 Express-C连接(错误:用户Id已吊销),db2,database-connection,ibm-data-studio,Db2,Database Connection,Ibm Data Studio,我已按顺序安装了以下软件: 1.IBM DB2 Express C 10.5.1版 2.IBM Data Studio版本4.1.0.1 我有本地管理员权限。 我已使用我的公司域帐户(SomeDomain\BharatMori)安装了上述两个软件 在安装Express-C时,我创建了一个用户——“db2admin”。我对证书持肯定态度,因此我不可能提供错误的证书 现在,当我尝试使用DataStudio连接时,它不允许我。所以,我使用命令行连接到数据库,并创建了新的数据库“TEST”。命令行没有询

我已按顺序安装了以下软件: 1.IBM DB2 Express C 10.5.1版 2.IBM Data Studio版本4.1.0.1

我有本地管理员权限。 我已使用我的公司域帐户(SomeDomain\BharatMori)安装了上述两个软件

在安装Express-C时,我创建了一个用户——“db2admin”。我对证书持肯定态度,因此我不可能提供错误的证书

现在,当我尝试使用DataStudio连接时,它不允许我。所以,我使用命令行连接到数据库,并创建了新的数据库“TEST”。命令行没有询问我任何凭据。我在其中创建了一个表“tests”,并在其中添加了一些记录

现在,当我尝试使用“DataStudio”连接测试数据库(在本地DB2 Express-C中)时,出现以下错误:

我正在使用以下配置连接到本地数据库:

我使用命令行创建了数据库、表和一些记录。


我不知道为什么ibmdatastudio没有连接到db2express-C中的测试数据库,而命令行可以连接到它?我错过了什么?请指导我。

您正在尝试使用
db2admin
用户帐户和密码将DataStudio连接到测试数据库。这通常是在DB2安装期间创建的Windows用户帐户,它拥有DB2应用程序代码、服务和注册表项。虽然您可以使用该帐户进行数据库管理,但我通常使用属于Windows管理员组的另一个帐户进行管理。您可以在以下位置找到有关此的详细信息:


但是,当您在命令行上登录时,您没有指定用户名或密码,因此您是以登录Windows时使用的任何用户名和密码登录DB2的,我假定这不是
db2admin
。虽然我不能解释为什么不能从db2admin帐户访问从命令行创建的测试数据库,但要知道,在任何情况下,您都试图使用两个不同的用户访问同一个数据库,因此完全有可能一个用户有权访问,而另一个用户没有权限

User = BharatMori
Password = <login password for BharatMori>
User=BharatMori
密码=

这应该行得通。您正在命令行中使用相同的凭据。因此它允许这样做。

有时问题在于您的域用户和本地用户。这就是Windows中扩展安全性的问题,我也不了解,但这是找到答案的线索。当您以用户身份从命令行连接到数据库时会发生什么情况?