win10登录本地Oracle11g数据库管理员报权限不足

您所在的位置:网站首页 oracle提示权限不足如何解决 win10登录本地Oracle11g数据库管理员报权限不足

win10登录本地Oracle11g数据库管理员报权限不足

2023-09-19 01:42| 来源: 网络整理| 查看: 265

问题: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.net/lolichan/article/details/84922794



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3