权限的问题

Ice_Wolf 2003-08-19 04:04:10
我在a用户下给表tab1建立了一个公共同义词syn1,然后我新建立一个用户
b,给他权限connect,resource.并grant select on syn1 to b,但是我在b用户下就是不能select syn1,说权限不足。那到底要什么权限才可以
...全文
45 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangyan168168 2003-08-19
  • 打赏
  • 举报
回复
b用户也是在a用户下建立的吗?
Ice_Wolf 2003-08-19
  • 打赏
  • 举报
回复
不是,我是在a用户下建立的公共同义词,所以其他用户也应该可以看到呀
Ice_Wolf 2003-08-19
  • 打赏
  • 举报
回复
SQL> desc common_n;
Name Null? Type
----------------------------------------- -------- ----------------------------
G3E_CNO NUMBER(5)
G3E_CID NUMBER(5)
G3E_ID NUMBER(10)
JOB_PLACE_NAME VARCHAR2(30)
JOB_PLACE_DATE DATE
INSTALL_DATE DATE
ABANDON_DATE DATE
JOB_MODIFY_NAME VARCHAR2(30)
JOB_MODIFY_DATE DATE
OWNER1_ID NUMBER(10)
OWNER2_ID NUMBER(10)
GPS_X_COORD NUMBER(10)
GPS_Y_COORD NUMBER(10)
LOCATION VARCHAR2(40)
STATE VARCHAR2(30)
G3E_FNO NUMBER(5)
G3E_FID NUMBER(10)

SQL> select * from common_n;
select * from common_n
*
ERROR at line 1:
ORA-00904: invalid column name
tcmis 2003-08-19
  • 打赏
  • 举报
回复
用A用户登入
grant select on tab1 to b;
用b用户登入
CREATE SYNONYM syn1 FOR a.tabl1;

是不是这样做的?
Ice_Wolf 2003-08-19
  • 打赏
  • 举报
回复
我用system用户,执行grant select on s_emp to username;都报权限不足
chem2624 2003-08-19
  • 打赏
  • 举报
回复
我根据你的步骤做但是没有错啊。
create synonym s_emp for emp;

connect system/manager@chen

create user username identified by password;

grant connect,resource to username;

grant select on s_emp to username;

select * from s_emp;

ok!
Ice_Wolf 2003-08-19
  • 打赏
  • 举报
回复
我更改了,还是不行呀
huangyan168168 2003-08-19
  • 打赏
  • 举报
回复
将b用户的权限更改了后就可以了,你去试试吧
huangyan168168 2003-08-19
  • 打赏
  • 举报
回复
这个问题是这样的你只要将用户B的权限更改一下给他的权限是:connect,recovery_catalog_owner
给他resource权限不行的
Ice_Wolf 2003-08-19
  • 打赏
  • 举报
回复
oracle8.1.7
huangyan168168 2003-08-19
  • 打赏
  • 举报
回复
你用的是哪个版本的oracle

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧