互联网服务db2 9.5

db2 实例用户没权限

db2 实例用户执行竟然没权限,各位大神该怎么办:
db2 grant all on table ACCNT TBL_ACCOUNT to user ywptest
DB21034E  The command was processed as an SQL statement because it was not a
valid Command Line Processor command.  During SQL processing it returned:
SQL0104N  An unexpected token "TBL_ACCOUNT" was found following "t all on
table ACCNT".  Expected tokens may include:  "".  SQLSTATE=42601
参与12

11同行回答

iagreechiagreech系统工程师广西糖网
什么版本的DB2?显示全部
什么版本的DB2?收起
互联网服务 · 2014-05-29
浏览2243
lisp2009lisp2009数据库管理员浙商银行
估计接手前那为老兄把sysadm的权限收回了,需要secadm用户将dbadm的权限重新授权一下。grant dbadm on database显示全部
估计接手前那为老兄把sysadm的权限收回了,需要secadm用户将dbadm的权限重新授权一下。
grant dbadm on database收起
互联网服务 · 2014-05-29
浏览2628
junli0411junli0411数据库管理员NULL
看看你的数据库版本, 9.5以后,权限要用security admin 来grant的查查数据库的security admin是哪个用户吧, syscat.dbauth的SECURITYADMAUTH 列。显示全部
看看你的数据库版本, 9.5以后,权限要用security admin 来grant的
查查数据库的security admin是哪个用户吧, syscat.dbauth的SECURITYADMAUTH 列。收起
互联网服务 · 2014-05-28
浏览2623
ydliujiangydliujiang数据库管理员IBM
应该是对的,实例用户db2inst1在组db2iadm1里面。要不你在加上show detail看看是否是因实例没有重启,SYSADM_GROUP参数修改没有生效。db2 attach to db2inst1db2 get dbm cfg show detail | grep SYSADM_GROUP显示全部
应该是对的,实例用户db2inst1在组db2iadm1里面。要不你在加上show detail看看是否是因实例没有重启,SYSADM_GROUP参数修改没有生效。
db2 attach to db2inst1
db2 get dbm cfg show detail | grep SYSADM_GROUP收起
金融其它 · 2014-05-28
浏览2650
mingmingokmingmingok数据库管理员北京优尼时代
回复 7# ydliujiang     您好,环境是刚接过来,也不知道有没有改过,现在的配置如下:  db2 get dbm cfg | grep SYSADM_GROUP SYSADM group name                       &nbs...显示全部
回复 7# ydliujiang


    您好,环境是刚接过来,也不知道有没有改过,现在的配置如下:
  db2 get dbm cfg | grep SYSADM_GROUP
SYSADM group name                        (SYSADM_GROUP) = DB2IADM1

cat /etc/passwd    db2inst1:x:1109:1999::/home/db2inst1:/bin/bash


cat /etc/group   
db2asgrp:!:1997:dasusr1,db2inst1
db2fadm1:!:1998:db2fenc1
db2iadm1:!:1999:

请大侠指点。。。。收起
互联网服务 · 2014-05-28
浏览2639
ydliujiangydliujiang数据库管理员IBM
回复 4# mingmingok    这个确实是没有权限,如果你确定是实例用户的话,检查下实例用户的组是否调整过或是DBM CFG的SYSADM_GROUP参数调整过。需要将实例所属的主配置到SYSADM_GROUP。显示全部
回复 4# mingmingok


   这个确实是没有权限,如果你确定是实例用户的话,检查下实例用户的组是否调整过或是DBM CFG的SYSADM_GROUP参数调整过。需要将实例所属的主配置到SYSADM_GROUP。收起
金融其它 · 2014-05-28
浏览2561
wangdehaowangdehao数据库管理员IBM
是不是windows操作系统啊显示全部
是不是windows操作系统啊收起
软件开发 · 2014-05-28
浏览2588
mingmingokmingmingok数据库管理员北京优尼时代
这个是对的:db2 grant all on table ACCNT.TBL_ACCOUNT to user ywptestDB21034E  The command was processed as an SQL statement because it was not a valid Command Line Processor command.  During SQL processing it returned:SQL0551N ...显示全部
这个是对的:
db2 grant all on table ACCNT.TBL_ACCOUNT to user ywptest
DB21034E  The command was processed as an SQL statement because it was not a
valid Command Line Processor command.  During SQL processing it returned:
SQL0551N  "DB2INST1" does not have the required authorization or privilege to
perform operation "GRANT" on object "ACCNT.TBL_ACCOUNT".  SQLSTATE=42501收起
互联网服务 · 2014-05-28
浏览2621
mingmingokmingmingok数据库管理员北京优尼时代
回复 2# ydliujiang     不好意思发错了。db2 grant all on table ACCNT.TBL_ACCOUNT to user ywptestDB21034E  The command was processed as an SQL statement because it was not a valid Command Line Processor command.  During SQ...显示全部
回复 2# ydliujiang


    不好意思发错了。

db2 grant all on table ACCNT.TBL_ACCOUNT to user ywptest
DB21034E  The command was processed as an SQL statement because it was not a
valid Command Line Processor command.  During SQL processing it returned:
SQL0551N  "DB2INST1" does not have the required authorization or privilege to
perform operation "GRANT" on object "ACCNT.TBL_ACCOUNT".  SQLSTATE=42501收起
互联网服务 · 2014-05-28
浏览2672
cypxx2003cypxx2003系统运维工程师XX银行
没有grant all这么一说,要赋予什么权限直接写就行,比如:db2 grant select on table ACCNT TBL_ACCOUNT to user ywptest显示全部
没有grant all这么一说,要赋予什么权限直接写就行,比如:db2 grant select on table ACCNT TBL_ACCOUNT to user ywptest收起
银行 · 2014-05-28
浏览2693

提问者

mingmingok
数据库管理员北京优尼时代

相关问题

问题状态

  • 发布时间:2014-05-28
  • 关注会员:1 人
  • 问题浏览:15301
  • 最近回答:2014-05-29
  • X社区推广