日期:2014-05-17  浏览次数:21312 次

ORA-01031 权限不足
以sys用户登录数据库,报ORA-01031 权限不足
其他用户可以正常登录,这是什么问题?

alter user sys将密码修改为sys后,还是登录报那个错误。
------解决方案--------------------
conn sys/sys as sysdba

------解决方案--------------------
引用:
SQL code
conn sys/sys as sysdba

需要使用sysdba权限登录
具体的差异请参考:
system sys,sysoper sysdba 的区别

------解决方案--------------------
赋予相关权限
------解决方案--------------------
一般情况下 不使用sys 这个用户的 ,日常的操作,数据处理都是不使用这个用户的
------解决方案--------------------


你应该在下拉框选择sysdba来登录.
------解决方案--------------------
我之前遇到过类似的错误,好象是sys用户的sysdba和sysoper权限被删除了.

解决办法:
1.查看动态性能视图v$pwfile_users,看看是否有sys用户的记录.
2.如果没有关闭数据库,然后使用orapwd创建密码文件,具体语法为orapwd file='' password='' entries='' 最后一个一定要指定.
3.完事以后打开数据库再看.
------解决方案--------------------
引用:
以sys用户登录数据库,报ORA-01031 权限不足
其他用户可以正常登录,这是什么问题?

alter user sys将密码修改为sys后,还是登录报那个错误。


SYS权限丢失?这个的确还没遇到过呢。等高手进来看看。
------解决方案--------------------
用orapwd重建一个passwod文件呢