CONNECT / AS SYSDBA

networkabc 2003-10-21 10:10:12
我先在SQLPLUS上登陆为scott/tiger, 再执行CONNECT / AS SYSDBA,之后发现我可以查看SYS才能看到的东西,好象当前用户换成了SYS,我并没有用SYS密码,为什么?

还有我怎么才能在SQLPLUS环境里查询当前登陆的用户名?

谢谢
...全文
48 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgh2003 2003-10-21
  • 打赏
  • 举报
回复
在本机系统,Oracle认为CONNECT / AS SYSDBA 是以本地管理员身份登录的,
而Windows(不知你用的是否是Windows系统)的本地管理员在Oracle具有默认
的DBA权限,所以用CONNECT / AS SYSDBA 能连接;
第二问题查看当前登陆的用户名:Show user;
Drate 2003-10-21
  • 打赏
  • 举报
回复
C:\>sqlplus frans@oradev

SQL*Plus: Release 9.0.1.3.0 - Production on 星期二 10月 21 10:15:22 2003

(c) Copyright 2001 Oracle Corporation. All rights reserved.

请输入口令:

连接到:
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production

SQL> select user from dual;

USER
------------------------------
FRANS

SQL>
编程小妞 2003-10-21
  • 打赏
  • 举报
回复
这是通过密码文件的验证机制的,只要你的当前操作系统的用户在ORA_DBA这个组里,那么你就可以以sysdba的用户身份登陆,无须提供密码。
hdkkk 2003-10-21
  • 打赏
  • 举报
回复
show user
or

select user from dual;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧