不同OS平台下sqlnetora配置文档格式.docx
- 文档编号:22111071
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:10
- 大小:306.29KB
不同OS平台下sqlnetora配置文档格式.docx
《不同OS平台下sqlnetora配置文档格式.docx》由会员分享,可在线阅读,更多相关《不同OS平台下sqlnetora配置文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
第一次使用ifconfig命令说找不到,其实原因是这个env里的path没有把/sbin目录包含进去。
然后直接到sbin目录里执行,就可以了。
发现此机目录使用的IP是:
10.30.154.55,名字为zhurh64or11.prod.quest.corp,再到hosts文件中进行验证,看是否冲突:
果然,这里记录的IP为10.30.151.55,这样便出现了找不到的情况。
将hosts文件备份之后,更改为10.30.154.55即可。
重启监听:
这样就发现监听启动成功了,并且发现监听也包括了实例rh64or11,即获取成功。
立刻兴冲冲地sqlplus验证下:
纳呢?
?
--#好心情立刻毁了。
。
先查下远程sys是否允许的参数:
参数rmote_login_passwordfile的值是EXCLUSIVE是正确的。
便知道是sqlnet.ora文件有问题,去看下:
想起NTS没错啊,就是系统用户登录,适合sqlplus“/assysdba”,那就再改成NONE算了,再看下:
还是报错。
有点纳闷。
便上网去查下这个SQLNET.AUTHENTICATION_SERVICES参数,oracle官方的解释如下:
SQLNET.AUTHENTICATION_SERVICES
Purpose
UsetheparameterSQLNET.AUTHENTICATION_SERVICEStoenableoneormoreauthenticationservices.Ifauthenticationhasbeeninstalled,itisrecommendedthatthisparameterbesettoeithernoneortooneoftheauthenticationmethods.
Default
None
Values
AuthenticationMethodsAvailablewithOracleNetServices:
·
nonefornoauthenticationmethods.Avalidusernameandpasswordcanbeusedtoaccessthedatabase.
allforallauthenticationmethods
ntsfor
WindowsNTnativeauthentication
才知道,这个值是有平台区别的,做下实验:
可以通过对SQLNET.AUTHENTICATION_SERVICES值进行修改查看其影响。
l
WINDOWNS:
A.无sqlnet.ora文件:
E:
\oracle\product\10.2.0\db_1\NETWORK\ADMIN>
dirsqlnet.ora
驱动器
E
中的卷没有标签。
卷的序列号是
1CF8-89BB
\oracle\product\10.2.0\db_1\NETWORK\ADMIN
的目录
找不到文件
sqlplus"
/assysdba"
SQL*Plus:
Release10.2.0.1.0-Productionon
星期二
5月
820:
45:
352012
Copyright(c)1982,2005,Oracle.
Allrightsreserved.
ERROR:
ORA-01031:
权限不足
请输入用户名:
B.SQLNET.AUTHENTICATION_SERVICES=(NONE)
2012-05-08
20:
48
266sqlnet.ora
1
个文件
266
字节
0
个目录
1,969,827,840
可用字节
typesqlnet.ora
#Thisfileisactuallygeneratedbynetca.Butifcustomerschooseto
#install"
SoftwareOnly"
thisfilewontexistandwithoutthenative
#authentication,theywillnotbeabletoconnecttothedatabaseonNT.
SQLNET.AUTHENTICATION_SERVICES=(NONE)
48:
532012
C.SQLNET.AUTHENTICATION_SERVICES=(ALL)
SQLNET.AUTHENTICATION_SERVICES=(ALL)
51:
282012
ORA-12641:
验证服务无法初始化
D.SQLNET.AUTHENTICATION_SERVICES=(NTS)
SQLNET.AUTHENTICATION_SERVICES=(NTS)
53:
492012
连接到:
OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Production
WiththePartitioning,OLAPandDataMiningoptions
SQL>
LINUX
A.
无sqlnet.ora文件:
bash-3.00$
ls-lsqlnet.ora
sqlnet.ora:
无此文件或目录
Release10.2.0.1.0-ProductiononTueMay821:
11:
042012
Connectedto:
OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-64bitProduction
B.SQLNET.AUTHENTICATION_SERVICES=(NONE)
catsqlnet.ora
13:
002012
insufficientprivileges
Enteruser-name:
C.SQLNET.AUTHENTICATION_SERVICES=(ALL)
592012
D.SQLNET.AUTHENTICATION_SERVICES=(NTS)
15:
052012
总结:
1)
在windows下,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS才可用,此值仅适用于WINDOWS。
2)
在LINUX下,SQLNET.AUTHENTICATION_SERVICES
为ALL或不设置(sqlnet.ora文件不存在时)均可登录。
才想起为什么WINDOWS底下NTS,以前常用的IBMAIX/UNIX是ALL,linux也一样。
学习了。
现在再回到正题上来,把SQLNET.AUTHENTICATION_SERVICES
修改为ALL,再试下:
再用我本机的CMD连一下试试;
OK。
至此问题解决。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 不同 OS 平台 sqlnetora 配置