sysdba管理员没有权限
orcle数据库被锁,本想通过CMD sqlplus / as sysdba 命令登上去解锁,结果发现:
insufficient privileges 没权限??
解决方案 基本出项这种问情况为两种:
第一种:
当前用户不在ora_dba用户组中
(我的环境是win10)
寻思将当前用户放在oracle用户组中,发现服务器已经配置过。
第二种:
AUTHENTICATION_SERVICES 没有配置
步骤如下:
找到oralce安装根目录$ORACLE_HOME\network\admin\sqlnet.ora,找到sqlnet.ora 文件
修改前:
SQLNET.AUTHENTICATION_SERVICES= (NONE)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
修改后:
SQLNET.AUTHENTICATION_SERVICES= (NTS))
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
重启服务器,再次cmd窗口sqlplus / as sysdba ,登陆成功。
附上用户死锁的解决办法:
1.cmd窗口登陆oralce
sqlplus / as sysdba
2.查看用户状态
select username,account_status,lock_date from dba_users where username ="需要查看的XX用户名";
3.解锁
alter user 需要解锁的XXX用户 account unlock;
4.查看名密码错误次数锁死信息
select * frm dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';
5.修改错误次数为50
alter profile default limit FAILED_LOGIN_ATTEMPTS 50;
网友评论