外部验证数据库取系统用户使用,“sqlplus /”即可
解决方案 »
- oracle备份问题(新手)
- 求解SQL语句的写法问题出在哪里
- 大侠帮忙
- select count(*) from (子查询),子查询中含order by是否对效率有影响?
- JDBC连接oracle的问题!
- 有关存储过程的几个问题
- 求一段存储过程 如何在数组中录入指定表的属性名?
- merge into 如何应用多个update
- SQL文的应用如何取最小的编号
- 已设置Session和Process为480,300 实际连接30个Process就满了,如何查找哪里设置有问题?
- oracle manager server有关的问题,在线等候,谢谢!
- 利用tnsping工具测试与数据库服务器的连接失败,请教指点!
os_roles = true
os_roles = true
限制登陆。例如:我的oracle客户端使用tns中的配置ip地址可以直接登陆到oracle中,这样
操作系统级的权限是没有用的,是不是你上面讲的修改init.ora文件中
的os_roles =true就可以使用操作系统的用户权限,oracle的用户和
操作系统的用户,他们之间的关系是如何的?谢谢!*^_^*
具体改什么,我记不清了。
一般书上有的。
1.
os_authent_prefix="ops$" ---你可以把这个设置成空前缀。
remote_os_authent=true2.以下什么地方让oracle认为你的是外部用户的?如果说是有了ops$的前缀,那我在ini中就把这个前缀设置成空。那这个用户是administrator。
create user ops$administrator identified by externally
default tablespace users
temporary tablespace temp
quota 10M on users
quota 0 on system;
3.我们先忽略楼主在第3步对新用户赋权的问题,给他赋权dba,
则c:\>sqlplus administrator@NetSvrName肯定是能连上的。
难道这理的验证不是通过sqlnet到服务器验证的?
哪里体现了你的这次登陆经过的是os的验证而不是oracle的?
1.
os_authent_prefix="ops$" ---你可以把这个设置成空前缀。
remote_os_authent=true2.以下什么地方让oracle认为你的是外部用户的?如果说是有了ops$的前缀,那我在ini中就把这个前缀设置成空。那这个用户是administrator。
create user ops$administrator identified by externally
default tablespace users
temporary tablespace temp
quota 10M on users
quota 0 on system;
3.我们先忽略楼主在第3步对新用户赋权的问题,给他赋权dba,
则c:\>sqlplus administrator@NetSvrName肯定是能连上的。
难道这理的验证不是通过sqlnet到服务器验证的?
哪里体现了你的这次登陆经过的是os的验证而不是oracle的?