oracle创建同义词授权,Oracle同义词赋权

Oracle数据库:创建与授权同义词操作详解
本文详细介绍了在Oracle数据库中如何创建用户、分配权限,并通过实例展示了如何为不同用户创建同义词及进行权限授予。具体步骤包括创建用户user1、user2和user3,赋予他们连接和资源权限,以及创建同义词的权限。接着,user1创建测试表syn_test,并将查询权限授予user2。user2成功创建syn_test的同义词并能查询。然而,user3在创建同义词后,因缺少权限无法查询syn_test,当user2尝试向user3授予查询权限时遇到权限不足的问题。
部署运行你感兴趣的模型镜像

--1)创建测试用户 user1,user2,user3,并给user2和user3赋创建同义词的权限----------------------------------dba

-- Create the user

create user user1

identified by user1;

-- Grant/Revoke role privileges

grant connect to user1 with admin option;

grant resource to user1 with admin option;

-- Create the user

create user user2

identified by user2;

-- Grant/Revoke role privileges

grant connect to user2 with admin option;

grant resource to user2 with admin option;

-- Grant/Revoke system privileges

grant create synonym to USER2 with admin option;--add

-- Create the user

create user user3

identified by user3;

-- Grant/Revoke role privileges

grant connect to user3 with admin option;

grant resource to user3 with admin option;

-- Grant/Revoke system privileges

grant create synonym to USER3 with admin option;--add

--2)登录user1,创建测试表,将查询权限赋给user2

----------------------------------user1

create table syn_test(syn_test char(1));

grant select on syn_test to user2;

--3)登录user2,创建同义词,测试查询权限

----------------------------------user2

-- Create the synonym

create or replace synonym syn_test

for USER1.syn_test;

select * from syn_test;--ok

select * from user1.syn_test;--ok

--4)登录user3,创建同义词,测试查询权限

----------------------------------user3

-- Create the synonym

create or replace synonym syn_test

for USER2.syn_test;

select * from syn_test;--ORA-00942:表或视图不存在

select * from user2.syn_test;--ORA-00942:表或视图不存在

--5)登录user2,给user3赋查询同义词权限

---------------------------------user2

grant select on syn_test to user3;--ORA-01031:权限不足

您可能感兴趣的与本文相关的镜像

GPT-SoVITS

GPT-SoVITS

AI应用

GPT-SoVITS 是一个开源的文本到语音(TTS)和语音转换模型,它结合了 GPT 的生成能力和 SoVITS 的语音转换技术。该项目以其强大的声音克隆能力而闻名,仅需少量语音样本(如5秒)即可实现高质量的即时语音合成,也可通过更长的音频(如1分钟)进行微调以获得更逼真的效果

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值