【Oracle】以 SYSDBA 权限登陆数据库时显示 ORA-01031:insufficient privileges(权限不足)问题

新装了个 Oracle XE 准备学数据库,装的过程倒没什么,但在用 system 账户以 SYSDBA 权限登陆连接数据库的时候却遇到了问题

【Oracle】以 SYSDBA 权限登陆数据库时显示 ORA-01031:insufficient privileges(权限不足)问题

【Oracle】以 SYSDBA 权限登陆数据库时显示 ORA-01031:insufficient privileges(权限不足)问题

显示 ORA-01031:insufficient privileges(权限不足)

试了下网上的的一些方法都不行

https://jingyan.baidu.com/article/67508eb43cf7879ccb1ce47e.html

http://blog.itpub.net/35489/viewspace-723074/

最后看到了https://jingyan.baidu.com/article/a17d5285117bfc8098c8f224.html

这个试了下,终于连上了

首先我们用 sys 超级管理员账户以 SYSDBA 权限登陆

【Oracle】以 SYSDBA 权限登陆数据库时显示 ORA-01031:insufficient privileges(权限不足)问题

连接上后新建一个 SQL Windows

【Oracle】以 SYSDBA 权限登陆数据库时显示 ORA-01031:insufficient privileges(权限不足)问题

然后在新建的窗口中输入 grant sysdba to system

【Oracle】以 SYSDBA 权限登陆数据库时显示 ORA-01031:insufficient privileges(权限不足)问题

这句命令的意思时给 system 系统账户 SYSDBA 权限

接着,按上面的执行按钮

【Oracle】以 SYSDBA 权限登陆数据库时显示 ORA-01031:insufficient privileges(权限不足)问题

这样就给 system 账户赋予了 SYSDBA 的权限

接着我们来尝试下登陆 systemSYSDBA 权限

【Oracle】以 SYSDBA 权限登陆数据库时显示 ORA-01031:insufficient privileges(权限不足)问题

这次没有弹出任何错误代码成功连接上了

【Oracle】以 SYSDBA 权限登陆数据库时显示 ORA-01031:insufficient privileges(权限不足)问题