Maison > php教程 > PHP开发 > Deux méthodes pour définir le mot de passe de l'utilisateur Oracle pour qu'il n'expire pas

Deux méthodes pour définir le mot de passe de l'utilisateur Oracle pour qu'il n'expire pas

高洛峰
Libérer: 2017-01-06 11:54:36
original
1504 Les gens l'ont consulté

1. Connectez-vous en tant que DBA sous SQL Plus

Nom d'utilisateur/mot de passe@serverSID en tant que sysdba

Méthode 1 : (Notez que les éléments suivants doivent être mis entre guillemets)

C:/Documents and Settings/ssy>sqlplus sys/system@test as sysdba

SQL*Plus : version 9.2.0.1.0 - Production le lundi 17 mars 18:01 :41 2008 Copyright ( c) 1982, 2002, Oracle Corporation. Tous droits réservés. Connectez-vous à : Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production Avec les options de partitionnement, OLAP et Oracle Data Mining JServer Release 9.2.0.1.0 - Production

Méthode 2 :

C:/Documents and Settings/ssy>sqlplus /nolog SQL*Plus : Version 9.2.0.1.0 - Production le lundi 17 mars 17:59 : 08 2008 Copyright (c) 1982, 2002, Oracle Corporation. Tous droits réservés. :

SQL> conn sys/system@test_192.168.80.38 as sysdba 已连接。
SQL> quit
Copier après la connexion

3. Afficher le paramètre de période de validité du mot de passe du profil spécifié (par exemple par défaut) :

sql>SELECT username,PROFILE FROM dba_users;
Copier après la connexion
Copier après la connexion

4. Modifiez la période de validité du mot de passe de 180 jours par défaut à "illimitée" :

sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
Copier après la connexion

Pas besoin après modification Le redémarrage de la base de données prendra effet immédiatement.

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Copier après la connexion
Copier après la connexion
5. Après la modification, les comptes qui n'ont pas reçu l'avertissement ORA-28002 ne rencontreront plus la même invite

Les comptes qui ont été invités doivent à nouveau changer leur mot de passe, par exemple :

Nom d'utilisateur/Mot de passe@serverSID as sysdba

$sqlplus / as sysdba
sql> alter user smsc identified by <原来的密码> ----不用换新密码1、在SQL Plus下,以DBA身份登陆
Copier après la connexion
Méthode 1 : (Notez que les éléments suivants doivent être placés entre guillemets doubles)

C:/Documents and Settings/ssy>sqlplus sys/system@test as sysdba

SQL*Plus : Release 9.2.0.1.0 - Production le lundi 17 mars 18 : 01:41 2008 Copyright (c) 1982, 2002, Oracle Corporation Tous droits réservés. Connectez-vous à : Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production Avec les options de partitionnement, OLAP et Oracle Data Mining JServer Release 9.2.0.1.0 - Production<🎜. >

Méthode 2 :

C:/Documents and Settings/ssy>sqlplus /nolog SQL*Plus : version 9.2.0.1.0 - Production le lundi 17 mars 17:59:08 2008 Copyright (c) 1982, 2002, Oracle Corporation. Tous droits réservés.

SQL> conn sys/system@test_192.168.80.38 car sysdba est connecté.

SQL> quitter

2. Vérifiez le profil de l'utilisateur, qui est généralement celui par défaut :


3. Paramètre de période de validité du mot de passe pour le profil (par exemple par défaut) :

sql>SELECT username,PROFILE FROM dba_users;
Copier après la connexion
Copier après la connexion

4. Modifiez la période de validité du mot de passe de 180 jours par défaut à "illimitée" :

sql>SELECT * FROM dba_profiles s WHERE s.profile=&#39;DEFAULT&#39; AND resource_name=&#39;PASSWORD_LIFE_TIME&#39;;
Copier après la connexion

Il n'est pas nécessaire de redémarrer la base de données après modification, elle prendra effet immédiatement.

5. Après la modification, les comptes qui n'ont pas reçu l'avertissement ORA-28002 ne rencontreront plus la même invite
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Copier après la connexion
Copier après la connexion

Les comptes qui ont été invités doivent à nouveau changer leur mot de passe, par exemple :

Voici les deux méthodes que l'éditeur vous présente pour que le mot de passe de l'utilisateur Oracle n'expire pas. J'espère que cela vous sera utile. tout le monde. Si vous avez des questions, laissez-moi un message et je vous répondrai à temps. Je voudrais également vous remercier tous pour votre soutien au site Web PHP chinois !

Pour plus d'articles sur les deux façons de définir les mots de passe des utilisateurs Oracle sur des mots de passe non expirés, veuillez faire attention au site Web PHP chinois !
$sqlplus / as sysdba
sql> alter user smsc identified by <原来的密码> ----不用换新密码
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal