请教权限问题

请教,用户x1,要想能够查询表 x2.x,那么应该授予什么权限呢?x2已经grant select on x to x1了,为什么还是没权限呢?显示全部
请教,用户x1,要想能够查询表 x2.x,那么应该授予什么权限呢?x2已经grant select on x to x1了,为什么还是没权限呢?收起
参与9

查看其它 4 个回答mypims的回答

mypimsmypims软件开发工程师IBM
我的操作过程:
1) x2:create db test restrict
2) x2: create table x; insert into x
3) x2: grant connect on database to user x1; grant select on x to user x1;
4) x1: connect to test; select * from x2.x
报错:
SQL5193N  The current session user does not have usage privilege on any
enabled workloads.  SQLSTATE=42524

查询x1的权限:
sysibmadm.privilieges中:
AUTHID   AUTHIDTYPE PRIVILEGE GRANTABLE OBJECTNAME OBJECTSCHEMA OBJECTTYPE
-------- ---------- --------- --------- ---------- ------------ ----------
x1   U          SELECT    N         X          x2        TABLE


sysproc.auth_list_authotities_for_authid('x1','U')):
AUTHORITY                 D_USER D_GROUP D_PUBLIC ROLE_USER ROLE_GROUP ROLE_PUBLIC D_ROLE
------------------------- ------ ------- -------- --------- ---------- ----------- ------
SYSADM                    *      N      *        *         *          *           *
DBADM                     N      N       N        N         N          N           *
CREATETAB                 N      N       N        N         N          N           *
BINDADD                   N      N       N        N         N          N           *
CONNECT                   N      N       N        N         N          N           *
CREATE_NOT_FENCED_ROUTINE N      N       N        N         N          N           *
SYSCTRL                   *      N       *        *         *          *           *
SYSMAINT                  *      N       *        *         *          *           *
IMPLICIT_SCHEMA           N      N       N        N         N          N           *
LOAD                      N      N       N        N         N          N           *
CREATE_EXTERNAL_ROUTINE   N      N       N        N         N          N           *
QUIESCE_CONNECT           N      N       N        N         N          N           *
SECADM                    N      N       N        N         N          N           *
SYSMON                    *      N       *        *         *          *           *
SQLADM                    N      N       N        N         N          N           *
WLMADM                    N      N       N        N         N          N           *
EXPLAIN                   N      N       N        N         N          N           *
DATAACCESS                N      N       N        N         N          N           *
ACCESSCTRL                N      N       N        N         N          N           *
CREATE_SECURE_OBJECT      N      N       N        N         N          N           *
互联网服务 · 2015-07-20
浏览2105

回答者

mypims
软件开发工程师IBM

mypims 最近回答过的问题

回答状态

  • 发布时间:2015-07-20
  • 关注会员:1 人
  • 回答浏览:2105
  • X社区推广