首先你要知道你的参数
OS_AUTHENT_PREFIX的值是多少,如果是ops$(默认)
你还需要在数据库中建立一个外部认证用户(否则,你怎么操作系统认证,你以为随便敲一个connect / as sysdba 就可以啊)
如CREATE USER ops$george
IDENTIFIED EXTERNALLY
指明操作系统用户是george,我要对这个用户进行外部认证
然后在操作系统用george登录(george要有相应权限)
在sql plus中
connect / as sysdba
OS_AUTHENT_PREFIX的值是多少,如果是ops$(默认)
你还需要在数据库中建立一个外部认证用户(否则,你怎么操作系统认证,你以为随便敲一个connect / as sysdba 就可以啊)
如CREATE USER ops$george
IDENTIFIED EXTERNALLY
指明操作系统用户是george,我要对这个用户进行外部认证
然后在操作系统用george登录(george要有相应权限)
在sql plus中
connect / as sysdba
解决方案 »
- oracle中命令窗口与SQL窗口的区别?
- 使用指示符变量向ORACLE表中插入空值的问题
- oracle 10g standby库应该如何配置
- 如何从oracle spatial读取几何字段的坐标值
- 关于Dynamic SQL 的问题,高手请进(在线等)
- 100%送分!!!非常简单的问题:连接ORACLE 数据库问题++++++++++++++++++++++++++++++++++
- Eric_1999求助!Help!!
- 求一个事务的写法
- oracle与vb的问题
- Asp.net连接Orcal数据库字段乱码
- 求一oracle中文教程,立刻给分!!!
- 请教在ORACLE数据库中出现乱码问题,如何解决?
ops&:指的是什么,还是照抄!!
如果是''那么数据库用户和操作系统用户名相同
否则,数据库用户比操作系统用户要多一个OS_AUTHENT_PREFIX值的前缀
1、把init<sid>.ora中的
remote_login_passwordfile 设为none
2、重启数据库
3、现在你一定可以用
sql>conn / as sysdba;
可以吗,好象不行的,remote_login_passwordfile 与操作系统认证有什么关系啊
remote_login_passwordfile 设为none仅仅表示用户将不用口令文件对用户进行认证.