win7下安装 oracle 10g:permission denied

本文介绍在Windows 7系统中安装Oracle 10g时遇到的ORA-12546 TNS权限被拒绝错误及解决方法。通过修改安装文件、使用管理员账户安装,并调整SQL Plus的兼容性和权限设置,最终实现成功安装并正常运行。

昨天换了win7系统,在装数据库oracle 10g,开始安装的时候蛮好的,但是在创建数据库过程中始终出现这个错误::ora-12546 tns permission denied。退出来在database configuration assistant在配置数据库也是这个错误。这个问题一直困扰着我,不过我安装多少遍都是这个错误。没办法在网上查找资料,终于找到了解决方案,记在这里帮助犯了同样错误的同仁们:

     在win7系统下安装Oracle ,有以下几点需要注意:

    1.需用administrator 用户下安装。

    2.因为oracle 10g暂时没有与win7兼容的版本,我们可以通过对安装软件中某些文件的修改达到安装的目地。

      a)打开“\Oracle 10G \stage\prereq\db”路径,找到refhost.xml文件,打开,向其中添加如下代码并保存。

      <OPERATING_SYSTEM>

             <VERSION VALUE="6.1"/>

       </OPERATING_SYSTEM>

      b)打开“\Oracle 10G \install”路径,找到oraparam.ini文件,打开,向其中添加如下代码并保存。

       [Windows-6.1-required]

           #Minimum display colours for OUI to run

           MIN_DISPLAY_COLORS=256

            #Minimum CPU speed required for OUI

            #CPU=300

        [Windows-6.1-optional]

3.右击step.exe文件属性,做如下修改:

4.双击step.exe安装oracle 10g,直到安装程序结束。

5.根据以上几步的安装,oracle很可能无法正常使用,最起码在我安装结束后,我的sqlplus无法正常使用,这种情况就涉及到权限的问题。具体可通过以下措施解决:

a)打开你已经安装好的oracle程序的路径“\oracle\product\10.2.0\db_1\BIN”,点击sqlplus.exe应用程序,右击—属性,选择兼容性,点击“以兼容模式运行这个程序”单选框,选择“window xp(service pack3)”,继续点击“以管理员身份运行此程序”单选框,最后点击应用-确定。

b)如此sqlplus就可以正常使用了

转载于:https://www.cnblogs.com/oversea201405/archive/2013/03/17/3752161.html

<think>首先,用户要求使用中文回答问题。所以,我的响应必须完全用中文。 用户提供了示例格式:在回答完问题后,必须提出3-5个相关问题,并以"§§相关问题§§"开头,然后列出问题。禁止换行分散,意思是"§§相关问题§§"必须在一行内完整输出。 用户输入的内容是: C:\Users\FQ>ssh 192.168.8.100 (qfang@192.168.8.100) Password: Last login: Sun Jul 13 14:57:51 2025 from 192.168.23.103 -bash: /dev/null: Permission denied [重复多次] 这看起来像是一个SSH登录尝试的输出,显示了许多"Permission denied"错误,指向"/dev/null"。这似乎是系统错误或配置问题。 用户没有明确提出问题。但根据上下文,用户可能是在描述一个场景,我需要解释发生了什么并提出相关问题。 用户说:"请使用中文回答问题",但并没有直接提问。所以,我应该基于提供的信息来推断问题。可能的问题是:"这个SSH登录错误是什么意思?" 或类似的东西。 回顾用户消息:"请使用中文回答问题" 然后是命令输出。所以,我需要解释这个输出。 可能的隐含问题:解释这些错误消息的含义和原因。 因此,我的回答应该包括: 1. 解释错误:用户尝试SSH登录到192.168.8.100,但登录后bash shell尝试访问/dev/null时遇到权限拒绝错误,多次重复。 2. 原因:这可能是由于用户配置文件(如.bashrc或.profile)中有错误命令或权限问题,导致尝试写入/dev/null失败。 3. 解决方案建议:检查用户配置文件,确保没有不当命令;检查/dev/null的权限;或使用其他方式登录修复。 然后,在回答后,必须提出3-5个相关问题,以"§§相关问题§§"开头,并在同一行列出。 示例格式是: §§相关问题§§ 1. ··· 2. ··· 3. ··· 但注意:"禁止换行分散",意思是"§§相关问题§§"必须在一行内,但问题列表可以换行。示例中"§§相关问题§§"在单独一行,然后问题列表换行。 在示例中:"§§相关问题§§" 在单独一行,然后问题列表。 用户说:"第一行必须完整且输出 \"§§相关问题§§\"!" 和 "禁止换行分散",可能意味着"§§相关问题§§"必须在一行内输出,不能有换行符,但问题列表可以换行。 在示例中,它是单独一行的。 用户说:"禁止换行分散",可能指的是不要在"§§相关问题§§"内部换行,但输出时可以是单独一行。 我认为安全的方式是遵循示例:输出"§§相关问题§§"在单独一行,然后列出问题。 现在,对于内容: 回答部分: - 解释错误:用户在SSH登录后,bash shell尝试访问/dev/null时遇到权限拒绝错误。这通常发生在用户配置文件(如~/.bashrc或~/.profile)中有命令尝试写入标准输出或错误,但/dev/null权限不正确或配置错误。 - 可能原因:/dev/null权限被更改;用户配置文件中有错误命令;系统问题。 - 建议:尝试以其他用户登录检查;修改配置文件;检查/dev/null权限(应为crw-rw-rw-)。 然后,相关问题: 1. 如何检查/dev/null的权限? 2. 如何修复用户配置文件中的错误? 3. 为什么SSH登录会触发这些错误? 4. 如何避免此类问题? 5. 是否有其他方式诊断此问题? 确保3-5个问题。 用中文输出。 结构: 1. 回答问题(解释和解决建议)。 2. 然后输出"§§相关问题§§"。 3. 然后列出问题。 最终响应: [解释] §§相关问题§§ 1. 问题1 2. 问题2 3. 问题3</think>根据您提供的SSH登录输出,这显示了尝试通过SSH连接到IP地址192.168.8.100(用户名为qfang)后,系统反复报错“-bash: /dev/null: Permission denied”。这通常表示登录成功后,用户的bash shell在初始化过程中尝试访问`/dev/null`设备文件时遇到权限拒绝问题。常见原因包括: - **用户配置文件错误**:例如,`~/.bashrc`、`~/.profile`或`/etc/profile`等文件中的命令(如输出重定向或日志记录)试图写入`/dev/null`,但该文件的权限设置不正确。 - **系统权限问题**:`/dev/null`的设备权限可能被意外修改(正常权限应为`crw-rw-rw-`),导致普通用户无权访问。 - **环境配置冲突**:登录时加载的脚本可能包含错误命令(如误用`>`重定向到`/dev/null`),或系统资源限制。 **解决建议**: 1. 尝试通过其他方式登录(如本地控制台或另一个SSH用户),检查并编辑用户配置文件(使用`nano ~/.bashrc`等工具),移除可疑命令。 2. 检查`/dev/null`权限:运行`ls -l /dev/null`,确保权限为`crw-rw-rw-`;如果不是,使用`sudo chmod 666 /dev/null`修复(需管理员权限)。 3. 如果无法登录,可启动到单用户模式或使用Live CD修复系统文件。 4. 诊断日志:检查`/var/log/auth.log`或`/var/log/secure`查看登录错误详情。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值