想通过如下命令登陆,这种方式是以操作系统权限认证的oracle sys管理员登陆
sqlplus / as sysdba
BUT....
提示我没有权限,
百度下是由于当前用户不在ora_dba用户组中
(我的环境是win10)
寻思将当前用户放在oracle用户组中,奈何win10没有用户组,只能用命令行改
win10查看用户
C:\WINDOWS\system32>net user
\\LAPTOP-BOU3T0DJ 的用户帐户
-------------------------------------------------------------------------------
Administrator DefaultAccount depen
Guest WDAGUtilityAccount
命令成功完成。
C:\WINDOWS\system32>
win10查看组
C:\WINDOWS\system32>net localgroup
\\LAPTOP-BOU3T0DJ 的别名
-------------------------------------------------------------------------------
*__vmware__
*Administrators
*Device Owners
*Distributed COM Users
*Event Log Readers
*Guests
*Hyper-V Administrators
*IIS_IUSRS
*ora_dba
*Performance Log Users
*Performance Monitor Users
*Remote Management Users
*System Managed Accounts Group
*TFS_APPTIER_SERVICE_WPG
*Users
*VisualSVN Replication Partners
*VisualSVN Repository Supervisors
*VisualSVN Server Admins
命令成功完成。
C:\WINDOWS\system32>
查看ora_dba用户组下的具体用户:
C:\WINDOWS\system32>net localgroup ora_dba
别名 ora_dba
注释 Oracle DBA Group
成员
-------------------------------------------------------------------------------
Administrator
DefaultAccount
depen
NT AUTHORITY\SYSTEM
命令成功完成。
若ora_ddba组中没有当前用户可以添加其到ora_dba用户组下。
这里up主将当前用户添加到ora_dba下,切记,用超级管理员权限运行cmd
net localgroup ora_dba depen /add
之后运行sqlplus / as sysdba就可以登陆了