很长时间没有玩儿过Oracle,这次属于是工作需要的学习和复习。因为再建库初期没有公司的老员工指导,只是自己在建库,但之后为了方便老员工对我的指导,要向公司的习惯靠拢,原sys用户密码manager123改为managerht,as sysdba 登录sys用户后使用命令alter user sys identified by managerht;提示用户已更改,之后问题出现了,我conn sys/manager123 as sysdba 或者conn sys/managerht as sysdba两个密码都可以登录,提示已连接。请各位大大解惑,之后我对数据库进行重启,还是一样,系统重启之后还是一样,我都怀疑Oracle是否支持单个用户拥有多个密码,但是这个功能又毫无意义,Oracle公司应该不会这么做。如图
是不会检查用户名和密码的,
如果要限制,你只需要去掉文件$ORACLE_HOME\network\admin\sqlnet.ora中的这一行SQLNET.AUTHENTICATION_SERVICES= (NTS)
sqlnet.ora
改成
SQLNET.AUTHENTICATION_SERVICES= (NONE)pfile目录下的init.ora
改成:
remote_login_passwordfile=EXCLUSIVE
但是这样的话Oracle的安全性岂不是堪忧???我们运用添加和删除这条SQLNET.AUTHENTICATION_SERVICES= (NTS)语句,只要我们登录系统,Oracle岂不是就是一句笑话了??