admin管理员组文章数量:1414714
问题:win10登录本地Oracle数据库管理员报权限不足,如下:
问题原因及概述:在网上查了一下,根据自身情况排除了其他原因(检查SQLNET.ORA文件和环境变量),定位问题点在于 当前登录用户不在Oracle 的ora_dba用户组中。
由于当前登录用户不在Oracle 的ora_dba用户组里面(如图一,net localgroup:查看所有的组,net localgroup 组名:查看该组的成员 ),故在此用户登录的情况下无权限登录Oracle管理员,然而win10家庭版由于功能不全,无法操作“本地用户和组”,给我们解决这个问题带来一下麻烦,我把解决过程中碰壁的问题也在此说明一下,以免大家也遇到,浪费时间。
图一:
图二:
1、直接去 此电脑-->管理 里边操作“本地用户和组”,但是你进去之后发现根本就没有这个菜单,运行-->mmc 去控制台根节点添加该管理单元也会报图二的提示,也就是之前说过的问题,win10家庭版无法操作“本地用户和组”,此方法可能适用于其他版本的windows系统。
2、win10家庭版升级到win10专业版,升级后“本地用户和组”就出来了,不过我担心原系统文件丢失,也不想备份,就没有采用,如需要升级的话网上有很多升级密钥和激活方法,有些是坑-慎入,这里就不过多赘述了。
3、命令添加组成员,命令:net localgroup ora_dba 用户名 /Add,一开始以为这个方法没用,踩了几个坑,后来才发现这是最简单的方法,如图
①结尾一定不要加分号,否则...如下
②一定要用管理员打开命令提示符窗口,否则...如下
③在管理员页面执行此命令才是正解,此时就可以去登录数据库管理员啦。不过之前有踩坑没反应过来,在写本文的时候再次尝试才发现有效,故此前否认了这个方法[粗心][脸黑],所以也就有了第四种方法
4、用Oracle工具管理ora_dba组,这也是我成功解决的办法,适用所有情况,与操作系统无关,如下:
开始-->Oracle-OraDb11g_home1-->Administration Assistant for Windows-->Oracle Managed Objects-->Computers
-->主机名-->右击 操作系统数据库管理员-计算机-->添加/删除,然后在弹出的窗口中,域:选主机名,选中要添加的用户,添加
5、至此,问题已解决,希望能帮到大家
更多参考:https://blog.csdn/lolichan/article/details/84922794
版权声明:本文标题:win10登录本地Oracle11g数据库管理员报权限不足 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1725926084a1031495.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论