我是甲骨文的新手。我想知道如何在oracle11g中为sqlplus
/ as sysdba
设置登录密码。
我想为下一次登录设置密码。我不想以sqlplus / as sysdba登录,因为任何人都可以使用sqlplus / sysdba登录,并且可以轻松地访问现有用户的数据或更改密码。
假设在一家公司中,有5个人在工作,他们使用Admin和密码访问服务器以登录系统,如果有人使用sqlplus / as sysdba更改服务器中的某些修改,则会影响其他人的权利,因此,为了避免通过设置密码来限制登录,我们需要设置密码。
发布于 2013-02-14 13:08:21
您需要决定是使用OS身份验证还是使用密码文件。请参阅http://docs.oracle.com/cd/E11882_01/server.112/e 25494/dba006.htm 006.htm#i 1006628以帮助您作出决定。
用户会使用例如ssh首次登录到数据库服务器来管理数据库吗?然后您可以使用OS身份验证。
OS认证的最佳实践:没有人应该以oracle
OS用户的身份登录。每个DBA应该有他们自己的操作系统帐户和登录。他们的OS帐户应该是OS DBA
组的成员(请记住,只有OS DBA
组的成员可以使用sqlplus / as sysdba
登录)。
如果您希望允许远程管理,那么您要么需要到数据库的安全连接(就像SSH在本地管理时提供到服务器),要么需要使用密码文件。
发布于 2013-03-01 23:07:57
仅使用"/“打开sqlnet.ora并将SQLNET.AUTHENTICATION_SERVICES= (NTS)更改为: SQLNET.AUTHENTICATION_SERVICES= (无)
当然,任何在OS级别上具有管理私密性的用户仍然可以通过再次更改此操作或使用orapwd工具设置SYS密码来登录。
https://dba.stackexchange.com/questions/34734
复制相似问题