remote_os_authent参数测试!
client端普通用户os验证过程:
1、保证参数remote_os_authent=true
SQL> show parameter remote_os_authent
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
remote_os_authent boolean TRUE
SQL>
2、在server端保证sqlnet.ora中
SQLNET.AUTHENTICATION_SERVICES= (none)
必须是none,我测试client端SQLNET.AUTHENTICATION_SERVICES的
设置无关紧要
3、注意参数os_authent_prefix的值,如果os_authent_prefix有值
,不为null,则创建用户时也要加上os_authent_prefix的前缀
SQL> show parameter os_authent_prefix
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
os_authent_prefix string OPS$
4、在clinet端确定username:
C:>set username
USERNAME=user
此时client端的username是user
5、在db中创建外部验证的用户,确定这个用户名其实非常关键,我们可以通过
audit功能准确的确定client端使用外部验证时的用户名:
SQL> show parameter audit_trail
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_trail string DB
SQL> audit session whenever not successful;
审计已成功。
SQL> select os_username,username from dba_audit_session;
OS_USERNAM USERNAME
---------- ------------------------------
user OPS$USER
SQL>
这里通过审计记录的结果发现os_username是user,但是username却是
OPS$USER,而OPS$USER正是我们创建外部用户所需要的用户名:
6、创建外部用户,注意大小写,我发现大写可以,小写不好用:
SQL> create user "ops$user" identified by externally;
用户已创建。
SQL> grant connect to "ops$user";
授权成功。
client端:
C:>sqlplus /@a
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 21 12:39:09 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-01017: 用户名/口令无效; 登录被拒绝
--==================================================
SQL> create user "OPS$USER" identified by externally;
用户已创建。
SQL> grant connect to "OPS$USER";
授权成功。
client端:
C:>sqlplus /@a
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 21 12:40:11 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> show user
USER "OPS$USER"
SQL>
7.不需要在server端的注册表中设置环境变量auth_prefix_domain=false
8.server端os认证和client端os认证冲突,因为server端os认证要求
SQLNET.AUTHENTICATION_SERVICES= (nts)而client端os认证要求SQLNET.AUTHENTICATION_SERVICES= (none)
9.sys用户在client端如何实现os认证呢?
暂时是我的疑问,为什么只好用了一次:
C:>sqlplus /@a as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 21 12:54:28 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> show parameter db_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_name string ORCL
SQL> select host_name from v$instance;
HOST_NAME
----------------------------------------------------------------
XYS
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
C:>sqlplus /@a
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 21 12:55:48 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
C:>sqlplus /@a as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 21 12:55:55 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-01031: 权限不足
请输入用户名:
ERROR:
ORA-01017: 用户名/口令无效; 登录被拒绝
C:>
C:>
C:>sqlplus /@a as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 21 12:56:19 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-01031: 权限不足
请输入用户名:
ERROR:
ORA-01017: 用户名/口令无效; 登录被拒绝
请输入用户名:
ERROR:
ORA-01017: 用户名/口令无效; 登录被拒绝
SP2-0157: 在 3 次尝试之后无法连接到 ORACLE, 退出 SQL*Plus
C:>sqlplus /@a
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 21 12:56:21 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开
remote_os_authent参数测试!相关推荐
- c5a电池_手机锂电池基本性能科普和参数测试
手机锂电池是手机的重要组成部分,它的性能直接影响着手机的使用,因此了解手机锂电池的相关基础知识是很有必要的.手机锂电池的使用除了要注意不能过充过放之外,电池短路.温度过高等因素也会影响手机锂电池的性能 ...
- Oracle技术之初始化参数REMOTE_OS_AUTHENT
初始化参数REMOTE_OS_AUTHENT用来控制是否允许远端操作系统验证. 默认情况下,数据库只运行本地服务器上的操作系统验证: SQL> SELECT * FROM GLOBAL_NAME ...
- IGBT静态参数测试系统可测项目有哪些?
IGBT静态参数测试系统特点和优势: 单台Z大3000V输出: 单台Z大1000A输出,可并联后Z大4000A: 10us的超快电流上升沿: 同步测量: 国标全指标的自动化测试: 技术指标 项目 参数 ...
- IGBT静态参数测试
IGBT(绝缘栅双极晶体管)是一种复合了功率场效应管和电力晶体管的优点而产生的一种新型复合器件,它同时具有MOSFET的高速开关及电压驱动特性和双极晶体管的低饱和电压特性,易实现较大电流的能力,既具有 ...
- ff15测试软件翻译,最终幻想15数据详细分析 FF15详细的数值参数测试
最终幻想15中不论是伤害还是防御,各项属性都有一些详细的数值.今天小编为大家带来了玩家"4696286"分享的最终幻想15数据详细分析.FF15详细的数值参数测试,大家一起了看看吧 ...
- RabbitMQ的mandatory参数测试
一 代码 package com.rabbitmq;import com.rabbitmq.client.*; import com.rabbitmq.util.ConnectionUtils; im ...
- 数字电子技术基础实验 实验一 门电路的逻辑功能及参数测试(含数据及思考题)
实验一 门电路的逻辑功能及参数测试(含数据及思考题) 提示:1.不同芯片的生产厂家不同,测量的电压值也会不同. 2.最后一题的电路图设计答案不唯一 有问题欢迎私信,如有错误请大家及时指出.新人投稿求支 ...
- mysql mmm 测试_mysql-mmm有关mmm_control 参数测试
//mysql-mmm有关mmm_control参数测试 1. MMM主要功能脚本介绍: a. mmm_mond 监控进程,负责所有的监控工作,决定和处理所有节点角色活动. b. mmm_agent ...
- 半导体分立器件静态参数测试系统 DCT1401 天光测控
DCT1401 半导体分立器件静态参数测试系统 半导体分立器件静态参数测试系统天光测控DCT1401能测试很多电子元器件的静态直流参数(如击穿电压V(BR)CES/V(BR)DSs.漏电流ICEs/l ...
最新文章
- [故障引起的故事]URL中带加号(+)的处理
- linux下配置DHCP中继代理
- Mac系统安装nginx+rtmp模块
- 在线健身悄然升温,千亿市场潜力正在释放
- 微信小程序API之video
- PCL——连接两个点云的字段
- 【代码源 Div1#103】子串的最大差 Codeforces - 817D,力扣2104,1900分
- 四川省大学生计算机作品大赛,我校学子在2019“新华三杯”四川省大学生计算机作品大赛中获奖20项...
- 中交四航局及中广核工程公司学员参加友勤第12期Oracle P6项目管理软件培训班
- Windows-Server-2012-如何实现多个用户远程桌面登陆
- Revel框架的搭建与部署教程
- 01 MQTT小例子-连接
- Solr6适配自定义升级版mmseg4j
- 北京博物馆十大镇馆之宝
- Python——绑定与方法调用
- 苹果xsmax登录id服务器无响应,iPhone XS Max无法开机了这几招轻松解决!
- linux语句tail和grep组合,Linux grep、tail命令的混合使用
- PHP构造函数construct 析构函数destruct
- python提取txt关键内容_python爬取关键字所在行并输出到txt
- ArcScene---修改图层字段