当前位置:数据库 > Oracle >>

oracle pl/sql连接的问题

用sqlplus连接数据库的时候任何用户都可以sqlplus username/pw as sysdba命令登录,这样登录进去的实际用户是SYS,这样做不是很不安全吗? as 语句后可以接哪些角色呢?我知道的只有 sysdba,sysopner
答案:你用普通的用户去连接的时候, 别写 as sysdba 就可以了。
或者不在命令行写,也可以。
例如:

C:\Documents and Settings\wzq>sqlplus
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 24 11:08:52 2010
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Enter user-name: hr
Enter password:
Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL>


至于那个 sysdba 
是因为 你是在数据库服务器的那台计算机上
任何用户都可以sqlplus username/pw as sysdba
这个时候,实际上是用的是 操作系统验证。
其他:还有个normal角色

上一个:ORACLE数据库存储过程:下边的存储过程在执行的时候提示错误信息是怎么回事 啊?请大家帮忙啊!谢谢!
下一个:对于oracle而言,多次左外或者右外连接比起内连接来说会极大影响执行效率吗(时间多一倍)?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,