window10上登录Oracle时提示ORA-12546:Permission denied

时间:2022-12-18 10:38:27

在64位的Windows 10上安装了Oracle 10.2.0.4的64位版,遇到不少问题。

虽然可能现在安装这个版本越来越少,还是分享出来,希望能帮助到一些人。

1.安装的过程遇到的问题

在普通用户下,以管理员身份用户执行安装程序,执行后提示:检查操作系统版本: 必须是5.1 or 5.2。实际为 6.1未通过。

通过查询资料进行了以下调整:
在安装目录中找到refhost.xml(有两个,一个是在stage\prereq\db目录下,另一个是在stage\prereq\db_prereqs\db目录下)
添加如下代码:
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM><VERSION VALUE="6.1"/></OPERATING_SYSTEM>

这项调整,网上很多资料都提到,调整了还是不能解决问题,还需要进行下面这项调整,很少有资料提到:
修改安装目录中一个oraparam.ini文件,在install目录下
在[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE 
#Windows=5.0,5.1,5.2,6.1

再最后添加下面代码:
[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]

2.缺少监听服务
安装好之后,发现windows服务列表中,并没有自动创建监听服务,可能是由于当前用户不是管理员的原因。
于是,在找到oracle目录C:\oracle\product\10.2.0\db_1\BIN中的lsnrctl.exe,在其属性的兼容性页面设置:
以管理员身份运行此程序。
然后,在命令行中执行lsnrctl进入到监听程序中执行start,此时就会自动创建监听服务。

3.无法登录到数据库
通过netca配置好监听程序、本地net服务名,创建好实例之后,通过SQLPlus登录服务器时即始终提示:
ORA-12546:Permission denied
从提示来看,是权限的问题,试了把sqlplus.exe和oracle.exe的兼容性页面设置为“以管理员身份运行此程序”,仍然没能解决。
甚至重新用管理员身份登录后,重启监听和实例,仍然是相同的错误。
最后,试了一下将文件oracle.exe的兼容性设置为:以兼容模式运行这个程序,windows 7,终于解决了这个问题。

验证了,不用设置“以管理员身份运行此程序”。

window10上登录Oracle时提示ORA-12546:Permission denied

window10上登录Oracle时提示ORA-12546:Permission denied的更多相关文章

  1. Navicat 连接Oracle时提示oracle library is not loaded的问题解决

    笔者使用的Navicat Premium 12启动界面截屏: 请注意是64位的.笔者win7 64位系统. 连接Oracle时提示“oracle library is not loaded”. 解决方 ...

  2. 启动Oracle时提示:ORA-01078&colon;failure in processing system parameters

    一.使用环境操作系统:CentOS release 6.2 (Final) 数据库:Oracle 12g数据库主目录:/ora12/product/product/12.1.0/db_1 二.问题描述 ...

  3. linux上备份Oracle时EXP-00091的错误解决方法

    unix/linux上备份Oracle时EXP-00091的错误解决方法 unix/linux上备份数据时的错误解决方法 EXP-00091: Exporting questionable stati ...

  4. ASP&period;NET页面上传文件时提示文件大小超过请求解决方法

    在webconfig中节点 <system.web> </system.web> 下加入以下代码:maxRequestLength为限制上传文件大小,executionTime ...

  5. 登录oracle时,scott is locked &lpar;帐户被锁定&rpar; 的解决方法

    登录Oracle时,用scott/tiger  通常此时会报一个错误: scott is locked (帐户被锁定) 现在就要用超级用户system将scott帐户进行解锁. cmd->sql ...

  6. Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决

    Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决 链接时遇到的问题,记录一下 如果还没有安装工具,请参考:Navicat P ...

  7. npm install 时出现的 EACCES&colon; permission denied 错误的可能有效的解决方案

    最近我开始接触手机 app 的编写,公司用到了 Nativescript.当我下载了公司的项目后,在配置时出现了不少的问题,其中出现概率最高的就是 EACCES: permission denied ...

  8. oracle服务器重启后无法进入系统,登录系统时提示model is unknow

    这个是因为安装oracle时,修改了一些系统参数,导致开机异常 在选择系统列表那里直接按e,进入系统开机配置 大概在倒数第二行,也就是有utf8那行,添加init=/bin/sh 然后ctrl+x重启 ...

  9. sqlplus登录Oracle时ORA-01017&colon; invalid username&sol;password&semi; logon denied的错误

    今天用scott用户登录Oracle数 据库时,竟然出现了ORA-01017: invalid username/password; logon denied错误,原以为是因为我的scott用户没有解 ...

随机推荐

  1. 如何更改IP地址的映射名字

    windows系统下: 在C:\Windows\System32\drivers\etc\hosts里面添加你想对应的域名 如192.168.230.134 weekend110 注意:这要有管理员权 ...

  2. Android利用Gson解析嵌套多层的Json

    参考:http://www.cnblogs.com/jxgxy/p/3677256.html 比如我们要解析一个下面这种的Json: String json = {"a":&quo ...

  3. URAL 1139 City Blocks(数论)

    The blocks in the city of Fishburg are of square form. N avenues running south to north and Mstreets ...

  4. DiskGenius的 &OpenCurlyDoubleQuote;终止位置参数溢出”错误解决方法。

    (转帖)同事电脑系统启动突然明显变慢,重装系统后问题仍未解决(windowsxp sp3).帮忙分析感觉是磁盘分区表出现了错误,用通用PE工具箱进入PE系统,DiskGenius工具检查:“终止位置参 ...

  5. WebFetch 是无依赖极简网页爬取组件

    WebFetch 是无依赖极简网页爬取组件,能在移动设备上运行的微型爬虫. WebFetch 要达到的目标: 没有第三方依赖jar包 减少内存使用 提高CPU利用率 加快网络爬取速度 简洁明了的api ...

  6. Android SDK 5&period;0 这个语句带来折腾 - 生命在于折腾!

    Android SDK 5.0  带来的这番折腾 - 生命在于折腾! 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一 ...

  7. scrapy爬取全部知乎用户信息

    # -*- coding: utf-8 -*- # scrapy爬取全部知乎用户信息 # 1:是否遵守robbots_txt协议改为False # 2: 加入爬取所需的headers: user-ag ...

  8. Imbalanced Array CodeForces - 817D (思维&plus;单调栈)

    You are given an array a consisting of n elements. The imbalance value of some subsegment of this ar ...

  9. php foreach跳出本次&sol;当前循环与终止循环方法

    continue:跳出本次循环 break:终止循环 exit:用来结束程序执行 return: 用来结束一段代码     $arr= array('le','yang','jun','lecode' ...

  10. java中的日志打印

    java中的日志打印: 日志工具类: #获取日志 INFO:表示获取日志的等级 A1:表示日志存器,可以自定义名称 #===DEBUG INFO log4j.rootLogger=DEBUG,A1,A ...