我是Oracle新手。我想知道如何在oracle 11g中为sqlplus / as sysdba设置登录密码。
我想设置下次登录的密码,我不想以 sqlplus / as sysdba 的身份登录,因为任何人都可以使用sqlplus / as sysdba登录,并且可以轻松访问数据或更改密码对于现有用户。我需要限制登录。
答案 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