美文网首页
Windows环境下--关于忘记oracle 11g的syste

Windows环境下--关于忘记oracle 11g的syste

作者: LanQinHui | 来源:发表于2019-12-22 15:48 被阅读0次

    问题描述:在scott用户下,使用PL/SQL Developer调试存储过程,无法debug,窗口弹出错误:Oracle debug存储时提示ORA-0131权限不足。原因是缺失 DEBUG CONNECT SESSION 系统权限所致,需要为给scott用户授权。

    1、在Windows环境下,找到本地安装oracle 11g的bin目录。如:C:\app\pc\product\11.2.0\dbhome_1\BIN

    QQ图片20191222143221.png

    2、在当前的目录下,按住打开shift+鼠标右键,打开cmd,输入命令:

    2.1、(暂不登录的方式打开sqlplus)

    sqlplus /nolog

    2.2、(以DBA的身份连接到数据库实例,命令是:)

    connect / as sysdba

    QQ图片20191222143832.png

    3、将system用户的密码修改为root,命令:

    alter user system identified by root;

    QQ图片20191222144032.png

    4、使用PL/SQL Developer 登录system用户,在命令窗口下,执行如下命令:

    GRANT debug any procedure, debug connect session to scott;

    QQ图片20191222144251.png

    5、完成后在PL/SQL Developer登录scott用户,打断点,调试存储过程,使用F9。

    6、开始调试。点击工具条上Start图标或者按F9进入调试模式,以后的调试过程跟我们熟悉的的调试过程就一样了(下面是菜单或者工具条上的部分调试功能):
    Run(Ctrl+R)全速运行,到断点停下;
    Step into(Ctrl+N)执行一步,如果是调用过程,进入子过程;
    Step over(Ctrl+O)执行一步,无论什么语句;
    Step out(Ctrl+T)执行完过程,直到从过程中退出到上一级;

    7、在按下F9后,在变量名上右键,将需要监控的变量添加监控,如下:


    image.png

    单步执行,监控变量的值。

    image.png

    相关文章

      网友评论

          本文标题:Windows环境下--关于忘记oracle 11g的syste

          本文链接:https://www.haomeiwen.com/subject/hseonctx.html