oracle:os认证用户登录测试
2013-11-22 11:20
531 查看
90%的情况下,我们使用的都是数据库认证用户登录oracle,但还存在使用OS认证用户登录oracle的情况;
下面就实验一下OS用户要登录oracle相关操作:
测试环境:oracle10.2.0.1
1.在数据库中创建OS认证用户
SQL> show parameter auth;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
os_authent_prefix string ops$
remote_os_authent boolean FALSE
SQL> create user ops$yn identified externally;
User created.
SQL> grant create session to ops$yn;
Grant succeeded.
SQL>
2.在linux中创建OS用户
[root@app ~]# useradd yn
[root@app ~]# passwd yn
Changing password for user yn.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
3.测试登录
[root@app ~]# su - yn
[yn@app ~]$ export ORACLE_SID=orcl
[yn@app ~]$ export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_2
[yn@app ~]$ export PATH=$ORACLE_HOME/bin:$PATH
[yn@app ~]$ sqlplus /
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
[yn@app ~]$
上网查了上述报错原因是oracle10.2.0.1的一个bug。
解决办法:
1.补丁包地址在下面,但没有matlink帐号,patch下载不了,晕!
https://updates.oracle.com/ARULink/PatchDetails/handle_plat_lang_change?plat_lang=212P&patch_num=4516865
2.升级数据库到oracle10.2.0.4,待测。
=========================
下面截图是小布老师在oracle9i下操作成功的流程
下面就实验一下OS用户要登录oracle相关操作:
测试环境:oracle10.2.0.1
1.在数据库中创建OS认证用户
SQL> show parameter auth;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
os_authent_prefix string ops$
remote_os_authent boolean FALSE
SQL> create user ops$yn identified externally;
User created.
SQL> grant create session to ops$yn;
Grant succeeded.
SQL>
2.在linux中创建OS用户
[root@app ~]# useradd yn
[root@app ~]# passwd yn
Changing password for user yn.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
3.测试登录
[root@app ~]# su - yn
[yn@app ~]$ export ORACLE_SID=orcl
[yn@app ~]$ export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_2
[yn@app ~]$ export PATH=$ORACLE_HOME/bin:$PATH
[yn@app ~]$ sqlplus /
sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
[yn@app ~]$
上网查了上述报错原因是oracle10.2.0.1的一个bug。
解决办法:
1.补丁包地址在下面,但没有matlink帐号,patch下载不了,晕!
https://updates.oracle.com/ARULink/PatchDetails/handle_plat_lang_change?plat_lang=212P&patch_num=4516865
2.升级数据库到oracle10.2.0.4,待测。
=========================
下面截图是小布老师在oracle9i下操作成功的流程
相关文章推荐
- ORACLE创建管理索引
- Oracle切换为归档模式的步骤及问题解决
- 如何利用Oracle存储过程返回结果集开发报表
- 好好利用Oracle存储过程返回结果集开发报表
- oracle 查看并修改最大连接数
- 如何处理Oracle中TEMP表空间满的问题
- MyBatis Oracle批量更新
- Oracle ORA-22908(NULL表值的参考)异常分析与解决方法
- Oracle强杀进程
- 有關更新Java 至UPDATE 45 後出現沒法進入ORACLE EBS
- CentOS 6.4下安装Oracle 11gR2详细步骤(多图)
- Linux下的Oracle启动脚本及其开机自启动
- Oracle监听器无法启动
- 修改oracle数据库默认时间格式
- 创建oracle表空间的步骤
- Oracle表的常用查询实验(六)
- EE转CS女生,接了Oracle的offer,附赠Google, Oracle,Amazon,Yahoo,Microsoft今年给硕士生工资数目
- Oracle 11.2.0.1 INS-32025 INS-52001 解决方法
- Oracle 11.2.0.1 INS-32025 INS-52001 解决方法
- oracle---dual 的用法讲解