如何设置sqlplus / as sysdba的密码

时间:2013-02-12 09:18:47

标签: oracle11g

我是Oracle新手。我想知道如何在oracle 11g中为sqlplus / as sysdba设置登录密码。

我想设置下次登录的密码,我不想以 sqlplus / as sysdba 的身份登录,因为任何人都可以使用sqlplus / as sysdba登录,并且可以轻松访问数据或更改密码对于现有用户。我需要限制登录。

3 个答案:

答案 0 :(得分:13)

要设置新密码,您应该(连接到数据库后):

alter user SYS identified by "newpassword";

但是如果你想在没有密码的情况下阻止连接 - sqlplus / as sysdba,那么你需要添加:

SQLNET.AUTHENTICATION_SERVICES=none
sqlnet.ora

中的

答案 1 :(得分:3)

不只是任何人都可以使用sqlplus / as sysdba登录。操作系统用户必须是为管理数据库而创建的操作系统DBA的成员(该组可以使用不同的名称)。

您应该只为此组分配真正的DBA成员资格。并且,在我看来,没有人应该以{{1​​}}登录(假设这里有类Unix系统)。

答案 2 :(得分:-1)

SQLPLUS username/password@identifier_name