我使用db2stop force停止了我的数据库.启动后重新启动备份,之后我无法再从客户端连接到db:使用命令
db2使用"user"连接到"dbname"
SQL30082N安全处理失败,原因为"42"("ROOT CAPABILITY REQUIRED").SQLSTATE = 08001
密码和用户名是正确的.当我在服务器连接时使用命令
db2连接到"dbname"
要么
db2连接到"dbnmae"用户"user"
要么
db2连接到"dbname"用户db2inst1
工作得很好.我真的很困惑.任何帮助非常感谢谢谢.
到目前为止我尝试了什么:
db2 get dbm cfg | grep -i auth用于本地授权的GSS插件
(LOCAL_GSSPLUGIN)=服务器连接身份验证
(SRVCON_AUTH)= NOT_SPECIFIED数据库管理器身份验证
(AUTHENTICATION)= SERVER无权限允许编目
(CATALOG_NOAUTH)=否可信客户端身份验证
(TRUST_CLNTAUTH)= CLIENT绕过联合身份验证
( FED_NOAUTH)=没有
切换到客户端但没有使用
db2使用身份验证客户端更新dbm cfg
尽管这个问题已经很久了,但对这个问题有一个坚实的答案会很棒.嗨locojay,你是怎么经营的?:-)
我在Windows PC中遇到SQL30082N原因码24问题,今天我们在AIX服务器上遇到了同样的问题.
我用谷歌搜索了几个小时,并没有找到一个快乐的答案,这与在服务器和客户端中拥有相同名称的用户有关.IMO它不适用于我,因为我遇到了一个与域隔离的VBox(没有网络).
我的情况:我以用户db2admin安装了DB2,没有安全性.然后我将DBADM授予VIRTUALUSR01并为该用户提供了密码.
db2 connect to TheBase
工作良好.但
db2 connect to TheBase user VIRTUALUSR01 using TheRightPassword
返回SQL30082N,原因码为24.