针对于Oracle中的DBA登陆问题

对于是否输入用户名或者密码,只要以dba权限就能登陆。该如何制止这种情况发生呢?

如果不想通过sqlplus / as sysdba这样不输入密码就能登录,可以进行如下设置
1. 创建密码文件:
orapwd file=c:\orallocal.ora password=maximo entries=10
2. 在oraclehome中的network/admin下有个sqlnet.ora文件
加入或修改如下内容:
sqlnet.authentication_services=none
密码文件需要重启数据库才能生效
这样以后即使 as sysdba也需要输入正确的密码
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-12
你好,问题好像没有说清。
你的意思是不管用户和密码怎么输入,只要dba权限就能登陆是吧?
如果是这种情况,请登陆后使用语句
show user;
看一下显示什么用户。然后在追踪。追问

就是这种意思,但是我不想这种情况发生,还是让具有DBA权限的用户输入用户名和密码

第2个回答  2012-01-16
取消DBA权限
第3个回答  2012-01-13
你不要把DBA的权限分配给它啊,DBA一个用户就够了
第4个回答  2012-01-13
那你把不具备DBA权限的用户锁上......
相似回答