首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >01031。00000 -向新用户授予系统特权时“权限不足”

01031。00000 -向新用户授予系统特权时“权限不足”
EN

Stack Overflow用户
提问于 2018-02-05 10:55:44
回答 2查看 7.1K关注 0票数 3

我在Oracle SQL Developer中创建了一个新连接。在这个新连接下,我创建了一个新用户。现在,我正在尝试将角色和系统权限授予这个新用户。在尝试将系统权限授予新用户时,我得到了以下错误:

新用户已被成功授予所有角色。但是,我不能授予它所有的系统特权。

更新:

我遵循链接,使用命令提示符将sysdba权限授予新用户。我可以将sysdba授予这个新用户。但是,当我尝试从Oracle sql开发人员授予所有系统权限时,我会得到相同的错误(在上面的屏幕快照中指定)。我试图将所有系统权限授予新用户,因为在访问数据库的表时,我会得到以下错误。

最近我不得不将我的操作系统更改为Windows 10,之前我使用了Windows 7,而我没有这些问题。这个问题与操作系统有关吗?在Windows 10中使用Oracle SQL Developer有什么问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-05 11:00:38

请参阅此博客

ORA-01031:“权限不足”错误发生在您试图执行未被授予适当权限的程序或函数时。 对于DBA,如果目标OS可执行文件没有读取和执行权限(例如,UNIX/Linux中的(770) ),并且确保oracle用户是dba组的成员(例如/etc/ group ),那么ORA-01031就会发生。Windows注册表中也有类似的权限。 在Oracle内部,可以通过使用无限数据库权限登录"as sysdba“来避免"ORA-01031:不足权限”错误。 oerr实用程序在ORA-01031错误上注意到这一点: ORA-01031:权限不足 原因:尝试在没有适当权限的情况下更改当前用户名或密码。如果试图安装数据库而没有必要的操作系统权限,也会发生此错误。在DBMS MAC中配置可信Oracle时,如果用户在比当前登录名高的标签上获得必要的权限,则可能会发生此错误。 Action:要求数据库管理员执行操作或授予所需的权限。对于获得此错误的受信任Oracle用户,尽管在较高的标签上授予了适当的权限,请请求数据库管理员在适当的标签上重新授予该权限。

票数 1
EN

Stack Overflow用户

发布于 2018-02-05 11:00:35

为了授予SYSDBA,您应该以SYS或SYSTEM的形式连接。你是?

例如:

代码语言:javascript
复制
connect sys/pwd@db as sysdba
grant sysdba to santobedi;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48620983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档