win10家庭版系统下切换操作系统用户后ORACLE sqlplus 不能正常登陆使用的问题(含win10只读属性去不掉的问题)

博主在Win10家庭版系统修改Oracle配置文件时遇只读问题,通过切换到administrator用户解决。在用sqlplus登陆数据库时又遇权限问题,因Win10家庭版无“本地用户和组”管理项,最终通过DOS命令将administrator加入ORACLE DBA组,成功登陆。

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

       先说第一个问题(只想看SQLPLUS登陆问题的可以跳过前两段),本人目前笔记本上的系统是自带的win10家庭版(由于单位要求用正版软件所以不好随便升级),今天由于要修改上面oracle的配置文件,碰到一个郁闷的问题,本来是要改listener.ora文件,但是怎么都修改不了,提示是只读文件,但是打开文件的属性,“只读”前面明明没有勾上,后来百度下说是文件随目录的属性,我把文件所在目录只读属性勾掉,但是操作完后完全没有效果,文件夹的只读属性仍然是勾中的,我把最上层的oracle基础目录也勾掉只读属性,仍没有一点效果,目录只读属性仍然显示勾中的。

       没有办法,又百度了下,有说是需要调整磁盘分区的属性,使用户拥有所有权限,我把目录所在的E盘对用户重新赋权了下,还是没一点用。我的ORACLE其实是之前的笔记本上直接拷贝过来的,拷贝后改名备份,按正常步骤安装ORACLE,与之前电脑ORACLE目录一致,装完后删除新装ORACLE目录,旧备份目录改名替换即可。可是现在想改个文件怎么都改不了,想起之前我曾经启用了administrator用户,于是切换到administrator用户(至于如何启用administrator用户,百度即可,这里不赘述),结果所有文件都可以随便修改了,还是超级管理员权限爽啊,而且之前由于管理员权限问题出过些莫名其妙的错误,我把原用户的桌面拷贝给administrator用户后,就直接把系统默认的admin用户干掉了。

        摒弃了系统自带的admin用户,启用了administrator用户,在用sqlplus登陆数据库时,出现了我要说的第二个问题。用plsql是可以正常连数据库的,但是我用sqlplus 登陆数据库时,总是提示没权限,因为之前Oracle数据库使用admin用户安装的,而非当前administrator,确认这个问题是由于administrator不属于Oracle DBA用户组造成的,那么就在Windows控制面板--管理工具--本地用户和组 这里配置一下,把administrator加到ORACLE DBA组就可以了,想的简单,等去加时,现实很残酷。。,可恶的win10家庭版没有“本地用户和组”这个管理项,而且不可添加(加到最后会提示win10家庭版没这个功能),怎么办,难道要再重装一次oracle,不太甘心那。

       想了想,通过控制面板界面操作行不通,那通过DOS命令行不行呢,于是决定尝试下。百度了下用户组操作的命令,自己试了下,果然大功告成,久违的sqlplus界面又回来了,下面说明下操作方法:

     首先用 net localgroup 命令查看下ORACLE DBA组名称:

发现ORACLE DBA组的名称为:ora_dba,下面就把administrator加入到这个组,命令为 

net localgroup ora_dba administrator /add   

OK,加完后可以用 net user administrator 命令查看下administrator用户当前的组情况:

如上图,administrator已经成功加入 ora_dba组,不用重启电脑,再用sqlplus / as sysdba试试,成功登陆。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值