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

问题: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

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值