社区
基础和管理
帖子详情
Oracle 用户权限的问题
lei198203
2008-06-19 10:01:09
建立了一个用户TEST_READONLY,赋予了对TEST下的A表的select权限.
使用TEST_READONLY登入后,select A表时总要写TEST.A. 如: select * from TEST.A
有没有办法可以不加TEST,直接用select * from A读取A表?
...全文
144
13
打赏
收藏
Oracle 用户权限的问题
建立了一个用户TEST_READONLY,赋予了对TEST下的A表的select权限. 使用TEST_READONLY登入后,select A表时总要写TEST.A. 如: select * from TEST.A 有没有办法可以不加TEST,直接用select * from A读取A表?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuzhenhuan01
2008-06-19
打赏
举报
回复
建个同义词就可以了
不然只能加前缀
lei198203
2008-06-19
打赏
举报
回复
这个我知道,有没有办法可以在TEST_READONLY用户下直接访问A表,不加TEST?
ehsgs
2008-06-19
打赏
举报
回复
你当前在TEST_READONLY用户下
你不加test 直接select * from A
它会认为你是要检索TEST_READONLY用户的A表
lei198203
2008-06-19
打赏
举报
回复
设过了,还是不行.
test这个schema原来有个用户TEST_RW,这个用户登入后可以不加TEST,直接访问里面的表
mahaiqin
2008-06-19
打赏
举报
回复
用户TEST_READONLY的默认表空间是什么?
若没什么特殊要求,设成test就应该可以吧。
lei198203
2008-06-19
打赏
举报
回复
看来也只有这样了,幸好还有个EM可以操作. 结贴了.
ehsgs
2008-06-19
打赏
举报
回复
用游标吧
SELECT table_name FROM user_tables用这个查询出你当前用户的所有表
然后逐个授权吧
lei198203
2008-06-19
打赏
举报
回复
GRANT SELECT ANY TABLE TO TEST_READONLY 那就可以看到全部schema下的表了,我想要的效果是只赋予查看TEST下所有的表
ehsgs
2008-06-19
打赏
举报
回复
GRANT SELECT ANY TABLE TO TEST_READONLY ;等同于你grant select on TEST.* to TEST_READONLY
ehsgs
2008-06-19
打赏
举报
回复
CREATE SYNONYM TEST_READONLY.* FOR TEST.* 这样我觉得不行
你觉得工作两太大的话 做个游标好了
grant select on TEST.* to TEST_READONLY 这个你想达到什么效果
它就是授予TEST_READONLY用户查询的权限
lei198203
2008-06-19
打赏
举报
回复
楼上的,先谢过了. 再问一个问题,可不可以CREATE SYNONYM TEST_READONLY.* FOR TEST.* ?
如果每一个表都要建同义词,那工作量就太大了. 还有,赋予权限的时候,能不能
grant select on TEST.* to TEST_READONLY ? 有没有办法达到同样的效果?
ehsgs
2008-06-19
打赏
举报
回复
CREATE SYNONYM TEST_READONLY.A FOR TEST.A
/
这样的话 你就可以直接select * from A了
lei198203
2008-06-19
打赏
举报
回复
楼上的,给个例子吧.我不知道怎么建.
Oracle
用户权限
管理
Oracle
用户权限
管理、
Oracle
企业管理器、
Oracle
新用户创建、
Oracle
增删改查其他角色表的权限、
Oracle
创建表权限、
Oracle
获取其他角色权限、
Oracle
登录错误次数过多锁定解锁
Oracle
用户权限
管理方法
Oracle
用户权限
管理方法,对于想要学习
oracle
安全的朋友,是个入门级的资料。
Oracle
赋予
用户权限
Oracle
中有三种标准角色,分别是:connect,resource和dba ...dba:系统管理员,拥有所有的系统权限
Oracle
还可以授予具体的权限,具体如下: 系统权限 允许的操作 Create session 连接数据库
解决
Oracle
数据库管理员权限不足的
问题
本文将介绍一些解决
Oracle
数据库管理员权限不足
问题
的方法,并提供相关的代码示例。首先,我们需要确定当前用户的权限级别。可以使用以下SQL查询来检查当前用户的权限: 这将显示当前用户拥有的系统级权限。如果该...
oracle
数据库
用户权限
详解
此权限允许用户从
Oracle
Recovery Manager (RMAN) 或 SQL*Plus 执行备份和恢复操作。此管理权限允许大多数操作,包括查看用户数据的能力。管理员执行基本数据库操作所需的管理权限是通过特殊系统权限授予的。您必须...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章