您现在的位置是:群英 > 数据库 > 关系型数据库
oracle同义词创建权限不足如何处理呢?
Admin发表于 2022-08-03 17:35:501430 次浏览
这篇文章给大家分享的是“oracle同义词创建权限不足如何处理呢?”,文中的讲解内容简单清晰,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下“oracle同义词创建权限不足如何处理呢?”吧。

在oracle中,可以利用“grant create synonym to 用户名”语句解决同义词创建权限不足的问题;该语句可以给指定的用户添加创建同义词权限,想要在架构中创建私有同义词,需要具有“CREATE SYNONYM”系统权限。

本教程操作环境:windows10系统、Oracle 12c版、Dell G3电脑。

oracle同义词创建权限不足怎么办

问题描述

我需要帮助了解用户在指向另一个(不同的)架构对象时创建同义词需要什么授权/特权.

当我尝试下面的操作时,我得到的 ora-01031 权限不足,所以很明显我遗漏了并且无法应用其他所需的权限.我尽可能地进行了搜索,但找不到任何特定于跨架构同义词的内容.

推荐答案

CREATE SYNONYM 命令 包括:

先决条件

要在您自己的架构中创建私有同义词,您必须具有CREATE SYNONYM 系统权限.

要在另一个用户的架构中创建私有同义词,您必须具有CREATE ANY SYNONYM 系统权限.

要创建PUBLIC同义词,您必须具有CREATE PUBLIC SYNONYM系统权限.

您正在尝试在 READWRITE 自己的架构中创建私有同义词,因此您必须这样做:

解决方法:赋予权限

赋予创建同义词权限,输入grant create synonym to scott; 注意带分号 为scott用户赋予创建同义词权限。

grant create synonym to scott;

赋予创建视图权限,输入grant create view to scott; 注意带分号 为scott用户赋予创建视图权限。

同义词指向的对象在不同的架构中,但这与此处无关.

如果您的新帐户仅打算访问 GDACS 模式中的对象,并且特别是如果您要授予访问权限的对象很多,那么作为必须为所有可以访问的内容创建同义词的替代方法 在每个会话中更改新用户的 current_schema - 可能是 通过登录触发器.



以上就是关于oracle同义词创建权限不足如何处理呢?的介绍啦,需要的朋友可以参考上述内容,希望对大家有帮助,欢迎关注群英网络,小编将为大家输出更多高质量的实用文章!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: Oracle
相关信息推荐
2021-11-19 18:04:34 
摘要:在安装MySQL的时候,会给定一个初始的密码,这个密码一般是比较长的特殊字符,想要记住是不太容易的,那么当我们不记得又需要这个MySQL初始密码怎么办呢?下面给大家分享一个解决方法。
2022-05-10 11:22:06 
摘要:方法:1、利用“select username,temporary_tablespace from dba_users”查看用户当前使用的临时表空间;2、利用“select * from dba_temp_files”查看临时表空间文件。
2022-11-03 17:56:41 
摘要:分页查询的优化方式:1、子查询优化,可通过把分页的SQL语句改写成子查询的方法获得性能上的提升。2、id限定优化,可以根据查询的页数和查询的记录数计算出查询的id的范围,然后根据“id between and”语句来查询。3、基于索引再排序进行优化,通过索引去找相关的数据地址,避免全表扫描。4、延迟关联优化,可以使用JOIN,先在索引列上完成分页操作,然后再回表获取所需要的列。
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部