日常运维_数据库 oralce的sysdba用户没有权限、用户死锁

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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容