DB2报错SQLSTATE=42601,怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB2报错SQLSTATE=42601,怎么解决相关的知识,希望对你有一定的参考价值。

1、首先停止DB2数据库$db2stop,以root用户修改/etc/pam.d/system-auth-ac,如下图所示。

2、然后将sha512替换成md5,如下图所示。

3、接着重新设定db2inst1用户密码,然后启动db2服务,如下图所示。

4、这时重新连接DB2数据库,输入用户名密码后,可以看到连接成功,如下图所示就完成了。

参考技术A 以下是对这个错误的解释。

SQL0204N "<名称>" 是一个未定义的名称。

解释:

此错误由以下之一引起:

o 未在数据库中定义由 "<名称>" 标识的对象。

o 在表上未定义由 "<名称>" 标识的数据分区。

o 正在使用某个数据类型。此错误可能是由于下
列原因而发生的:本回答被提问者和网友采纳
参考技术B 解决方法如下:
alter table student alter ID restart with xxxx 。
xxxx可以自定义,为当前表中id的最大值加1即可。

以上是关于DB2报错SQLSTATE=42601,怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

DB2报错 -514

连接数据库失败,SQLSTATE=08001怎么解决?

SQLCODE=-104,SQLSTATE=42601,SQLERRMC=选择 Con_Gruop_Name from;t vparam = grpName; ;<删除>

DB2 Error : SQLCODE=-802,SQLSTATE=22003 异常的原因

获取 DB2 上的索引列

JDBC DB2 无法连接(SQLSTATE=08S01)