自己的电脑上安装Oracle,sys用户可以用任何密码登陆的问题
2017-03-22 17:25
615 查看
sys用户可以用任何密码登陆的问题
一直在winxp上使用Oracle,一个偶然的机会发现sys竟然可以使用任何密码以sysdba角色登陆。
这个问题涉及到oracle的安全认证方式:
1.操作系统
2.口令文件
3.数据字典
由于在xp安装oracle后,sysdba默认使用操作系统认证方式,在winxp上安装oracle之后,xp默认建了一个用户组ora_dba,
描述是:Members can connect to the Oracle database as a DBA without a password。
也就是说这个组的成员以sysdba的角色登陆,压根就不需要密码。
例如:sqlplus sys/随便一些字符@net_service_name as sysdba就可以。
如果不希望操作系统认证的话可以使用如下方法之一:
1.把里面的用户(当前使用的os用户)删除,sys就必须使用正确的密码登陆了。
2.修改sqlnet.ora文件设置,把SQLNET.AUTHENTICATION_SERVICES= (NTS) 改为 SQLNET.AUTHENTICATION_SERVICES= (NONE)
需要深入了解oracle的安全认证方式。
转载地址:http://blog.csdn.net/gaohaiyang/article/details/7003488
拓展网址:http://www.cnblogs.com/lijiaman/p/6195523.html
一直在winxp上使用Oracle,一个偶然的机会发现sys竟然可以使用任何密码以sysdba角色登陆。
这个问题涉及到oracle的安全认证方式:
1.操作系统
2.口令文件
3.数据字典
由于在xp安装oracle后,sysdba默认使用操作系统认证方式,在winxp上安装oracle之后,xp默认建了一个用户组ora_dba,
描述是:Members can connect to the Oracle database as a DBA without a password。
也就是说这个组的成员以sysdba的角色登陆,压根就不需要密码。
例如:sqlplus sys/随便一些字符@net_service_name as sysdba就可以。
如果不希望操作系统认证的话可以使用如下方法之一:
1.把里面的用户(当前使用的os用户)删除,sys就必须使用正确的密码登陆了。
2.修改sqlnet.ora文件设置,把SQLNET.AUTHENTICATION_SERVICES= (NTS) 改为 SQLNET.AUTHENTICATION_SERVICES= (NONE)
需要深入了解oracle的安全认证方式。
转载地址:http://blog.csdn.net/gaohaiyang/article/details/7003488
拓展网址:http://www.cnblogs.com/lijiaman/p/6195523.html
相关文章推荐
- Oracle 用户密码含特殊字符时的登陆问题(转)
- Oracle Sys用户用默认密码change_on_install 无法登录的问题(错误代码:ORA-28009)
- Oracle安装后忘记用户名或密码+创建新登陆用户
- 【方法】Oracle用户密码含特殊字符时的登陆问题
- Oracle使用默认用户登陆时,conn sys/密码 as sysdba,密码怎么是什么都行啊?
- Oracle解决关于密码输入错误也能进system,sys用户的问题
- Oracle安装后忘记用户名或密码+创建新登陆用户
- Oracle安装后忘记用户名或密码+创建新登陆用户
- oracle安装后忘记用户名或密码+创建新登陆用户
- (2010-07-16)关于Oracle中的sys用户认证的问题以及EM中老是提示sys用户密码错误和sys用户密码忘记等问题的解决
- 解决Oracle中,用户作为SYSDBA可以以任何密码登录
- Oracle安装后忘记用户名或密码+创建新登陆用户
- oracle 为什么任何用户都能以SYSDBA登陆 即使用户名和密码都为空也能进入
- 解决Oracle安装完成后,随便输入用户名密码只要选择DBA身份就能登陆进去的问题
- Oracle用户密码含特殊字符时登陆失败问题
- Oracle Sys用户用默认密码change_on_install 无法登录的问题(错误代码:ORA-28009)
- 在安装discuz!nt时,数据库用户登录失败的问题时,sql server 2008 数据库更改登录模式(sql server 2008 混合登陆中SqlServer身份验证用户名密码)
- 【方法】Oracle用户密码含特殊字符时的登陆问题
- 解决免安装版Mysql出现任何用户不用密码都能登录的问题
- Oracle用户密码含特殊字符时登陆失败问题