Oracle数据库安全

我目前正在使用RHEL 5和Oracle 11g。

我使用DBCA创build所有默认选项可用的Oracle数据库。 问题是,当我在该数据库上创build一个新用户时,该用户可以使用sysdba特权连接到数据库,尽pipe它没有被授予任何特权。

创build由密码默认表空间用户标识的用户backup_admin;

sqlplus backup_admin as sysdba

如何限制用户连接为sysdba?

“问题是,当我在该数据库上创build新用户时,该用户可以使用sysdba特权连接到数据库,尽pipe它没有被授予任何权限。

不正确。 数据库用户无法以SYSDBA身份进行连接。 以SYSDBA连接意味着连接到SYS用户/模式。

如果Justin提到,OS用户可以连接成sysdba,他们在dba组中。 这通常包括oracle用户,但也可能是其他人。

Oracle有点误导您可以尝试,例如,SQLPLUS用户/传递AS SYSDBA在这种情况下,用户/传递将被忽略,并且与SQLPLUS / AS SYSDBA具有相同的效果