尝试使用sqlplus(以管理员身份运行)连接到系统用户时,我遇到了一些奇怪的问题,如下所示:
conn system/system@JDT as sysdba
但我得到的消息是:
错误:ORA-01017:用户名/密码无效;登录被拒绝
当我按如下方式连接时,它正常连接
conn system/system@JDT
我尝试使用toad作为sysdba和普通用户访问同一个用户,我可以连接没有问题...为什么我只能通过system
无法连接到sysdba
用户SQLPLUS?!
答案 0 :(得分:1)
我不明白为什么你想要给任何其他用户的sysdba权限。 SYS和SYSTEM在oracle中具有不同的功能。但是,如果你真的需要,那么你可以这样做:
grant sysdba to system
然后你应该可以连接。
我们通常将SYS连接为SYSDBA或/作为SYSDBA(带有OS身份验证),但仅在必要时才连接。
答案 1 :(得分:0)
当您执行conn system / password as sysdba时,Oracle甚至不会检查用户和密码
检查http://docs.oracle.com/cd/B28359_01/server.111/b28310/dba006.htm#ADMIN11046