
正文
oracle执行存储过程权限不足,oracle存储过程执行到一半不执行了
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle权限不足
运行Oracle权限不足需要给相应的用户分配权限。
因为你的scott显式授权了,而你的sys用户不在ORA_DBA group中。
先用一个有付权限的用户,或者是DBA用户登录。grant all privileges to 用户名;然后执行上面这句话,用户名就是之前权限不足的用户名。之后退出,再使用之前的用户名登录。试一下。
需要授予create session 权限,新创建的用户才可以连接到oracle 实例上。
不兼容的Oracle版本:某些Oracle版本可能不兼容特定的Windows Server版本,导致安装过程中出现灰色。在安装Oracle之前,确保选择了与您的Windows Server版本兼容的Oracle版本。
sys:拥有dba、sysdba、sysoper(系统操作员 )角色或权限,是Oracle权限最高的用户,只能以sysdba或sysoper登录,不能以normal形式登录。System:拥有dba、sysdba权限或角色,可以以普通用户的身份登录。
相关问答
Q1: oracle数据库建一个job时显示权限不够,没有其他用户可以授权的情况下怎...
1、缺少CREATEJOB权限。如果用户没有CREATEJOB权限,则不能创建定时任务;缺少CREATEJOBSCHEDULER权限。如果用户没有CREATEJOBSCHEDULER权限,则不能为定时任务指定调度程序;缺少相关表空间权限。
2、给scott用户授予create any view和drop any view权限就可以在scott用户下创建视图了。
3、首先用管理员进入数据库级中的安全性,点击登录名,点击新建登录名。在界面中,创建登录名,并设置默认的数据库的密码。然后勾选需要设置的数据库,完成创建。
4、开通其中2张表的查询权限,方法如下:grant select on bas_checkcycle to jdc;这个是整个语句。语句分析:grant select on bas_checkcycle to jdc;这个颜色为执行语句。这个颜色是数据表。
5、权限 Oracle数据库有两种途径获得权限,它们分别为:① DBA直接向用户授予权限。② DBA将权限授予角色(一个命名的包含多个权限的集合),然后再将角色授予一个或多个用户。
Q2: 如何实现只授予用户查看存储过程定义的权限
1、所以,只需要授予存储过程的DEBUG权限给某个用户,就可以实现只授予用户查看存储过程定义的权限,而限制用户修改、执行存储过程。从而达到只授权用户查看存储过程定义的权限。不过这样实现,总让我感觉有点怪怪的。
2、CREATE PROCEDURE 权限:允许用户创建存储过程。ALTER PROCEDURE 权限:允许用户修改已经存在的存储过程。EXECUTE 权限:允许用户执行存储过程。
3、指定表授权查询权限。授予用户选择。表测试。用新的登录数据库进行验证,我们会先尝试删除删除数据的功能,结果错误无法执行,说明我们添加的用户没有删除权限。然后验证select查询函数,成功找到指定的数据。
4、首先用管理员进入数据库级中的安全性,点击登录名,点击新建登录名。在界面中,创建登录名,并设置默认的数据库的密码。然后勾选需要设置的数据库,完成创建。
关于oracle执行存储过程权限不足和oracle存储过程执行到一半不执行了的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






