|
发表于 2006-4-29 10:24:39
|
显示全部楼层
sqlplus / as sysdba意思是使用操作系统的用户认证,操作系统认证通过了就把这当前登陆的用户作为sysdba用户登陆
要禁止的话,没做过也没想过
参考下这个看下是不是有你需要的
Operating System Authentication
By default, Oracle only allows operating system authenticated logins over secure connections. Therefore, if you want the operating system to authenticate a user, by default that user cannot connect to the database over Oracle Net. This means the user cannot connect using a shared server configuration, since this connection uses Oracle Net. This default restriction prevents a remote user from impersonating another operating system user over a network connection.
If you are not concerned about remote users impersonating another operating system user over a network connection, and you want to use operating system user authentication with network clients, set the initialization parameter REMOTE_OS_AUTHENT (default is FALSE) to TRUE in the database's initialization parameter file. Setting the initialization parameter REMOTE_OS_AUTHENT to TRUE allows the RDBMS to accept the client operating system user name received over a nonsecure connection and use it for account access. The change take effect the next time you start the instance and mount the database.
Generally, user authentication through the host operating system offers the following benefits:
Users can connect to Oracle faster and more conveniently without specifying a separate database user name or password.
User entries in the database and operating system audit trails correspond. |
|