`
king520
  • 浏览: 174771 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
文章分类
社区版块
存档分类
最新评论

ORACLE用户间 授权以及创建同义词

 
阅读更多

假设用户有两个:

website 较高权限

websiteapp 没有创表的权限

表:

在website用户下:

grantselect, insert, update, delete on table_testto websiteapp;

在websiteapp用户下:

--普通用户登录,创建表的同义词

createsynonym websiteapp. table_test

forwebsite. table_test

当然序列也需要设置权限:

website下:

grantselect on seq_mobile_evaluate to websiteapp;//只需赋select权限即可

websiteapp下:

createsynonym websiteapp.seq_mobile_evaluate for website.seq_mobile_evaluate;


分享到:
评论

相关推荐

    Oracle中定义以及使用同义词的方法

    - **简化SQL语句**:如果对象名称较长或者频繁使用,创建同义词可以减少SQL语句的长度,提高编写效率。 - **分布式数据库的透明性**:在分布式数据库环境下,同义词允许用户像访问本地对象一样访问远程对象,提高...

    Oracle 同义词

    其中,synonym_name 是要创建的同义词的名称,object 是要创建同义词的对象的名称,schema 是对象的拥有者,db_link 是数据库链的名称。 例如,创建一个公开的同义词:CREATE PUBLIC SYNONYM policies FOR poladm....

    Oracle Dblink and synonym(同义词)

    Oracle Dblink and synonym(同义词) 授权 创建 以及使用

    利用oracle同义词技术加强对MIS系统数据接口管理控制.pdf

    1. **创建同义词**:针对每个需要访问的数据库对象,创建具有适当权限的同义词,例如对于磅房称重系统的现场作业受理单,可以创建一个同义词`SCALING_REQUEST`,映射到真实的表名。 2. **权限控制**:为不同用户或...

    SQL语句中create的使用(synonym同义词).doc

    #### 授权创建同义词 并不是所有的用户都有权限创建同义词。如果需要授予用户创建同义词的权限,可以使用以下命令: ```sql GRANT CREATE ANY SYNONYM TO scott; GRANT CREATE PUBLIC SYNONYM TO scott; ``` 其中...

    Oracle中创建表,创建序列,创建自增字段,添加注释, 添加记录,添加触发器,提交

    此外,在上面的示例代码中还包含了一些其他的知识点,如创建表空间、创建用户、授权、创建同义词等。 在 Oracle 中,创建表空间是指创建一个新的表空间,以存储数据库中的数据。在上面的示例代码中,创建了一个名为...

    oracle第13讲使用视图、索引、序列和同义词[定义].pdf

    创建同义词的语法如下: ```sql CREATE [PUBLIC] SYNONYM synonym_name FOR object_name; ``` 通过理解并熟练运用视图、索引、序列和同义词,开发者可以更好地设计和管理数据库,提高应用的性能和用户体验。在实际...

    大型数据库系统概论课件 第6章 Oracle9i数据库对象的管理(3).ppt

    创建同义词可以使用Oracle企业管理器或者SQL命令。在企业管理器中,可以通过“创建同义词”对话框设置同义词的名称、引用的对象及其类型等信息。而在SQL中,创建同义词的命令格式是`CREATE [PUBLIC] SYNONYM 同义词...

    Oracle 授权 ORA-00990: 权限缺失或无效

    - 权限被撤销或者权限的依赖关系存在问题,例如某个表依赖的序列或同义词权限丢失。 2. **解决步骤**: - 验证用户是否拥有正确的角色:检查用户是否已分配了能够执行特定操作的角色,如DBA、CONNECT或RESOURCE。...

    为Oracle创建只读帐户.pdf

    通过使用 Oracle 创建只读帐户和同义词,可以解决从其他部门的系统获取数据的问题,提高工作效率和安全性。 知识点: 1. Oracle 创建只读帐户的方法 2. 使用同义词解决数据访问的问题 3. 在 SQL PLUS 中使用命令...

    oracle数据库应用.docx

    本文档主要涵盖了Oracle数据库的一些基础操作,包括表空间的管理和权限管理,序列的创建和使用,同义词的定义与删除,以及索引的基本概念和管理。 2.1 表空间和权限管理 表空间是Oracle数据库中存储数据的主要单位...

    大型数据库应用oracle实验报告.pdf

    在本实验中,我们学习了基本数据库表的创建、表结构的修改与删除等命令,索引的管理命令,索引化表的管理命令,分区表的管理命令,簇、视图、序列、同义词等的管理命令。 我们创建了 Class 和 Student 两个表,为 ...

    Oracle一个用户如何访问其它用户的表应用指南

    假如Oracle中有两个用户A和B,那么如果A要访问B拥有的表... 除了一楼的创建同义词外,还要授予A用户访问改同意词的权限. 代码如下: drop synonym tablename ; 1 可以使用查询生成sql语句,比如 代码如下: select ‘CREATE

    BLOG_Oracle_lhr_如何让普通用户可以杀掉自己用户的会话.pdf

    总结来说,本文介绍的技术知识点主要包括如何利用视图、公共同义词和存储过程来实现普通用户在Oracle数据库中杀掉自己会话的需求。通过将复杂的权限操作封装在一个安全的程序中,既提高了数据库的管理效率,也保证了...

    oracle权限全集

    - `CREATE ANY SYNONYM`: 为任何用户创建同义词。 - `CREATE ANY TABLE`: 为任何用户创建表。 - `CREATE ANY TRIGGER`: 为任何用户创建触发器。 - `CREATE ANY VIEW`: 为任何用户创建视图。 - `CREATE CLUSTER`...

    Oracle经典教程4——表空间和数据库对象

    然后为SCOTT用户的EMP表创建同义词`MyEmp`,最后通过`MyEmp`同义词查询数据。 ```sql CREATE USER XiaoMei IDENTIFIED BY XiaoMei; GRANT CONNECT TO XiaoMei; GRANT RESOURCE TO XiaoMei; GRANT CREATE SYNONYM TO...

    oracle dblink的建立说明

    创建同义词的命令如下: ```sql CREATE SYNONYM tablename FOR tablename@linkname; ``` 这里的 `tablename` 是远程数据库中的表名,`tablename@linkname` 指定使用DBLink `linkname` 来访问远程的 `tablename`。 ...

    Oracle系统权限说明

    - 创建权限(CREATE ANY...): 包括创建簇、索引、存储过程、序列、快照、同义词、表、触发器、视图,以及创建公共数据库链接、公共同义词、角色、回滚段、会话、表空间和用户。 - 删除权限(DROP ANY...): 包括...

Global site tag (gtag.js) - Google Analytics