RedHat Enterprise Linux 5下安装Oracle 10g有关问题处理

文章详细描述了在使用Oracle数据库过程中遇到的连接问题,包括无法登录sqlplus/assysdba、ORA-12162错误、ORA-12154错误以及权限不足导致无法使用crdsf用户登录等问题,并提供了相应的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 刚开始,RedHat5安装的时候只选择了FTP服务,在之后的操作中又临时装的rpm文件,但安装Oracle10g的时候会弹出一个警告:

 

当时没有重视这个问题,不知道对以后的使用有没有影响,等有时间了,一定细细看看。

 

 2. 操作 sqlplus / as sysdba 时无法登陆,提示

ORA-12162: TNS:net service name is incorrectly specified

       处理方法:

 

   在 oracle 目录下的 .bash_profile 文件中加入 export ORACLE_SID 保存退出后执行 source .bash_profile 命令使修改生效, 这时,使用 sqlplus / as sysdba 命令可以登录,可以启动数据库,但仍然不能使用 crdsf 用户登录.

 

 

 3.

使用 sysdba 登录后,再 conn 时出现错误:

ORA-12154: TNS:could not resolve the connect identifier specified

 

 

Warning: You are no longer connected to ORACLE.

 

4.

   

    使用sysdba登陆数据库时,提示权限不足(首先使用sqlplus /nolog进入数据库sqlplus),这样数据库实例也就根本不能启动。

    网上搜了很多资料,貌似大多数的问题都是总有一个用户或组是可以登陆的,那样的话可以先登录数据库修改sysdba的权限就行,而我当时没有任何可以用于登陆的用户或组(也可能是我太菜,不知道,貌似这个可能性很大)。

“ 

CONN /AS SYSDBA 出现ORA-01031 权限不足问题

问论坛里的高人 ,我在数据库所在的机器上
SQL>CONN /AS SYSDBA
怎么出现ORA-01031 权限不足,  这样的错误,如何解决
SQL〉conn system/manager as sysdba 不能进去,报ORA-01031 权限不足,但是
SQL〉conn sys/manager as sysdba 能进去,不知道如何解决

 

    在一个论坛看到了这样的一个帖子,由于时间太急,就试着用他能进去的那个命令登陆“conn sys/SID as sysdba”,呵呵,竟然登陆成功了,看来我的问题和他的是一模一样,之后也就可以启动数据库实例了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值