Oracle 中同义词使用
2024-09-01 16:47:27
一、数据库对象:
模式对象:
数据库对象是逻辑结构的集合,最基本的数据库对象是表;
其他对象包括:create增、drop删、改alter
同义词、序列、视图、索引
1、同义词:
①、 现有对象的一个别名:
简化SQL语句,隐藏对象的名称和所有者,提供对对象的公共访问;
②、类型:
私有同义词:
只能在其模式下内访问,且不能与当前模式的对象同名(当前用户下使用);
公有同义词:
可被所有的数据库用户访问。只能是管理员用户创建。
③、私有:synonym(system身份登录创建)
---创建用户 CREATE USER test IDENTIFIED BY 123456;--创建一个用户名为 test 密码为123456的用户
GRANT CONNECT , CREATE SYNONYM TO test; ---授予权限(连接数据库,创建同义词--起别名)
GRANT SELECT ON SCOTT.EMP TO test;--查询
GRANT DELETE ON SCOTT.EMP TO test;--删除
GRANT UPDATE ON SCOTT.EMP TO test;--增 select * from scott.emp;
create synonym staff for scott.emp;--起别名--提高安全性
select * from staff;---私有同义词,只能谁创建谁访问
④、公有:public
需要sys或者system用户来创建
--一sys或system身份登录,创建公有同义词--谁都能查
create public synonym emps for scott.emp;
select * from emps;
修改和删除的原则是:谁创建谁修改、删除
最新文章
- ASP.MVC时间类型json数据处理
- Effective Java 67 Avoid excessive synchronization
- css修改,类似elememt.style样式修改
- 为什么Linux的fdisk分区时第一块磁盘分区的First Sector是2048?
- java生成随机序列号
- JavaScript宝座:七大框架论剑
- Ubuntu Docker 安装和配置 GitLab CI 持续集成
- 【蓝牙低功耗BLE】控制GPIO来点亮LED
- 字体转换网站——Font Squirrel
- ARM cortexM4中断优先级的一点理解。
- 【bzoj1492】 NOI2007—货币兑换Cash
- iPhone上将短信内容发送到指定邮箱的方法
- .net WebService方法之重载、支持Session、支持request请求和response格式的浅析
- 使用MySQLTuner-perl对MySQL进行优化
- libmnl
- FPGA基础知识,应用,ASIC、ASSP区别(四)
- 厦门Uber优步司机奖励政策(12月14日到12月20日)
- Struts1之编码问题
- TP5.1:实现分页
- Spring Boot + Mybatis 多数据源配置实现读写分离
热门文章
- 关于SpringBoot集成myBatis时,mapper接口注入失败的问题
- MySQL命令2
- sequel pro无法连接mysql服务器
- CSS躬行记(9)——网格布局
- Node 内存泄漏排查案例
- C. Coffee Break 贪心 思维 有点难 有意思
- 折腾了一晚上的“equals”和“==”
- C# 基础至集合-数组、List<;T>;、ArrayList、LinkedList、HashMap的一些区别
- centos7启动httpd服务失败:Job for httpd.service failed because the control process exited with error code.
- Linux共享库简单总结