web-dev-qa-db-fra.com

Comment définir le mot de passe pour sqlplus / as sysdba

Je suis nouveau chez Oracle. Je voudrais savoir comment définir le mot de passe de connexion pour sqlplus/as sysdba dans Oracle 11g.

Je veux définir le mot de passe pour ma prochaine connexion, je ne veux pas me connecter en tant que sqlplus/as sysdba puisque n'importe qui peut se connecter en utilisant sqlplus/as sysdba et peut facilement accéder aux données ou changer le mot de passe pour l'existant Je dois restreindre la connexion.

10
user2064110

Pour définir un nouveau mot de passe, vous devez (après vous être connecté à la base de données):

alter user SYS identified by "newpassword";

Mais si vous voulez empêcher la connexion sans mot de passe - sqlplus / as sysdba, alors vous devez ajouter ceci:

SQLNET.AUTHENTICATION_SERVICES=none

dans sqlnet.ora

14
A.B.Cade

Tout le monde ne peut pas se connecter en utilisant sqlplus / as sysdba. L'utilisateur OS doit être membre du groupe OS DBA créé pour gérer la base de données (ce groupe peut avoir un nom différent).

Vous ne devez affecter que des membres DBA réels à ce groupe. Et, à mon avis, personne ne devrait jamais se connecter en tant que Oracle (en supposant un système Unix (-like) ici).

3
Colin 't Hart