跳到主要内容

Oracle删除用户后还可以登陆问题随意输入密码登录问题

·304 字·1 分钟

Oracle删除用户后还可以登陆问题/随意输入密码登录问题

问题描述:

​ 本地oracle创建了一个普通用户删除之后,仍然可以登录,但是删除后该用户下对象与删除前不同。经搜索,验证是oracle认证导致。

oracle认证分为os认证和口令认证

出现上述情况,登录的时候和原删除用户无关,登录oracle用的是os认证,登录后用户是sys,无论输入什么密码都可以进行登录。

解决办法是修改认证方式

修改数据库的sqlnet.ora文件:

E:\app\liba\product\12.1.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora

SQLNET.AUTHENTICATION_SERVICES = (NTS)

修改为

SQLNET.AUTHENTICATION_SERVICES = (NONE)

后,除了存在的用户,其他用户都不存在,而且必须使用正确的密码才能进行登录。

注:如果忘记了dba密码,可以将NONE修改为NTS,这时,密码随便输入都可以进行登录。

Anarkh
作者
Anarkh
博学之 审问之 慎思之 明辨之 笃行之