你知道的进来看看

us_yunleiwangdb 2011-01-13 11:27:02
SQL> CONN US_DBA/SDFSD@ORAID AS SYSDBA --密码错误也能进去 。 在 plsql 也能
已连接。
SQL> CONN US_DBA/UERW@ORAID AS SYSDBA --密码错误也能进去 。 在 plsql 也能
已连接。
为什么输入错误的密码也能进去呢?

SQL> SELECT * FROM DBA_USERS WHERE USERNAME='US_DBA';

未选定行

SQL>SQL> SELECT * FROM USER_USERS WHERE USERNAME='US_DBA';

未选定行

而且我的用户还不存在 能给个解释吗为啥么?
...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用楼主 us_yunleiwangdb 的回复:]
SQL> CONN US_DBA/SDFSD@ORAID AS SYSDBA --密码错误也能进去 。 在 plsql 也能
已连接。
SQL> CONN US_DBA/UERW@ORAID AS SYSDBA --密码错误也能进去 。 在 plsql 也能
已连接。
为什么输入错误的密码也能进去呢?

SQL> SELECT * FROM DBA_USERS WHERE USERNA……
[/Quote]是和操作系统用户一组的
能进操作系统就能进oracle 好像可以到服务那里去改掉(不过没必要)
xman_78tom 2011-01-13
  • 打赏
  • 举报
回复
oracle 使用的是操作系统验证方法。

禁用它的方法很简单:
编辑 $ORACLE_HOME/network/admin/sqlnet.ora 文件,
将 SQLNET.AUTHENTICATION_SERVICES 值中的 NTS(适用于 WINDOWS) 或 BEQ(用于 LINUX)去掉就可以了。
例如,在 sqlnet.ora 文件中设置 SQLNET.AUTHENTICATION_SERVICES = ()
us_yunleiwangdb 2011-01-13
  • 打赏
  • 举报
回复
你知道怎么去服务系统那里改吗,能给我具体的操作流程忙,越详细越好,辛苦

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧