天啊,怎么会出现这种情况呢,大家都来看看 我用的是win2000 server.应该怎么修改呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你应该使用的是操作系统认证的方式,你可以这样:在桌面上找到我的电脑,右键,选择“管理”,打开“本地用户和组”,在打开“用户”,找到administrator用户,右键“属性”,找到“隶属于“,把”dba“的去掉,就不会用你说得问题了,试一下 同意,我用sql 2000也是这样的,安装的时候没注意。呵呵 原来是系统认证的问题阿。这个问题我以前提过,我发现的现象是,只要你选择sysdba,你哪怕是在用户名和密码中输入任意字符,都能登陆数据库。 不过,你登录数据库后,用show user 能看到用户名师sys。我用的是oracle9i。哇!这样太危险了,很容易被黑客利用哟。 非常感谢zakat() 的指点,我试了一下,如果去掉ora_dba的话,system只能以normal方式登陆而不能以SYSBDA方式登陆。如果我要以sysdba身份登陆并且只能用一个口令方式登陆的话,应该如何设置呢? sys用户口令认证:操作系统认证方式(8i以上版本),只要以管理员用户进入系统,登录ORACLE就不需要口令修改认证方式: 打开 D:\oracle\ora90\network\admin\sqlnet.ora 文件 sqlnet.AUTHENTICATION_SERVICES=(NTS) //操作系统认证 修改为 sqlnet.AUTHENTICATION_SERVICES=(NONE) //ORACLE认证 yongjoon(在痛苦中成长) 按你的方式修改后,用sys是可能用修改后的密码登陆,为什么用system就有能呢 按照yongjoon(在痛苦中成长)的方法试了一下,其结果和zakat() 介绍的差不多。system可以用normal身份登陆却不能以sysdba身份登陆。不知是何故。 如同happyoneeve(快乐每一晚)说的一样,用sys和修改后的口令可以登陆,但用system和修改后的口令却又登陆不进去,这是什么原因呢? 忘了,修改以后还需要重新启动ORACLE服务,试了吗? oracle本有10个服务把,我把服务中没有启动的给启动了。但有两个还是启动不了:oracleOraHomeAgent, oracleOraHomeManagementServer。另外还有几个服务也是启动的,如OracleServiceOEMREP,OracleServiceTest,OracleServiceGDSPAN等等。再打开Oracle Management Console,依然是用sys和修改后的口令可以登陆,但用system和修改后的口令却又登陆不进去.楼上说的重新启动ORACLE服务难道是要将原来服务都关掉再重新启动吗? to yongjoon(Think & Do):我把oracle的所有服务都重新启动了,发现还是不行。system可以以normal身份进去却不能以sysdba身份登进去,而只有sys可以以sysdba身份登陆。难道这个问题不能解决吗? 问个SQL表里字段增加符号问题的问题 scott为什么不能访问SYS 下的某些表? 求oracel导入导出的命令!谢谢啦(急) 我的if 条件写错了吗? 诡异的问题!!"违反唯一性约束" sql server下的sql 命令如何转换成oracle 命令 怎样用SQL语句取每个月的最后一条记录? 安装了oracle9i后,CMD提示符不能用了,是什么原因,请高手帮忙,谢谢 "INNER JOIN"在语句的执行中起一个什么作用 请问sql*plus中如何改变缓存中的当前行? 急求一SQL语句 请问高手:怎样得到一个表中的第n条到第n+20条数据?
在桌面上找到我的电脑,右键,选择“管理”,打开“本地用户和组”,在打开“用户”,找到administrator用户,右键“属性”,找到“隶属于“,把”dba“的去掉,就不会用你说得问题了,试一下
这个问题我以前提过,我发现的现象是,只要你选择sysdba,你哪怕是在用户名和密码中输入任意字符,都能登陆数据库。
哇!这样太危险了,很容易被黑客利用哟。
打开 D:\oracle\ora90\network\admin\sqlnet.ora 文件
sqlnet.AUTHENTICATION_SERVICES=(NTS) //操作系统认证
修改为
sqlnet.AUTHENTICATION_SERVICES=(NONE) //ORACLE认证
按你的方式修改后,用sys是可能用修改后的密码登陆,为什么用system就有能呢