Translate

lundi 2 mars 2015

Password File - 12c

Bonjour

     Si jamais vous ne l'avez pas encore vu, une des nouveautés de la version 12c vient aussi du côté de son "Password File". Ce fichier comme vous le savez sert originalement à entreposer le mot de passe de sys, ainsi que pour les comptes qui effectueront des travaux administratifs.

En principe, pour créer ce fichier on doit se servir de la commande "orapwd" 

Voici la syntaxe de la commande : 

orapwd FILE=filename [ENTRIES=numusers] [FORCE={y|n}] [ASM={y|n}] 
[DBUNIQUENAME=dbname] [FORMAT={12|legacy}] [SYSBACKUP={y|n}] [SYSDG={y|n}] [SYSKM={y|n}] [DELETE={y|n}] [INPUT_FILE=input-fname]



Arguments
Description
FILE
Si l’argument clé DESCRIBE n’est pas inclus donc vous devez spécifier le nom du fichier à créer. Vous devriez indiquer le chemin au complet sinon le fichier sera créé sous le répertoire actuel.
PASSWORD
Il parle évidemment du mot de passe pur SYS. Si vous n’avez pas spécifié l’argument il vous sera demandé. Ce mot de passe en enregistré dans le fichier à créer.
Note : C’est toujours mieux de n’est pas ajouter l’argument afin de ne pas écrire le mot de passe dans la commande, laquelle pourrait être récupérée pour d’autres fins moins honnêtes..
ENTRIES
Cette valeur est optionnelle et elle indique le nombre maximale d’entrées (comptes d’utilisateurs) permis dans le fichier.
FORCE
Optionnel, permet de remplacer le fichier existant.
ASM
Optionnel, si la valeur est à “y”, le fichier sera créée dans un « diskgroup» ASM.
Si la valeur est plutôt à “n” –ce qui est la valeur par défaut- le fichier sera créé dans un file system.
Quand DBUNIQUENAME est spécifié, le « password file » sera un « database password file ».
Quand DBUNIQUENAME n’est pas spécifié, le « password file » peut être un « database password file» ou un « Oracle ASM password file ».
DBUNIQUENAME
Le nom unique de la bases de données qui sert à identifier le nom des « database password files » qui se trouvent dans un disk group ASM.
Cet argument est necessaire si le « database password file » est place dans une diskgroup ASM.
FORMAT
Optionnel, Si 12, la valeur par défaut le “password file » sera créée avec le format de Oracle Database 12c. Ce format supporte les privilèges administratifs SYSBACKUPSYSDG, et SYSKM.
SYSBACKUP
Optionnel, Si y, il va ajouter une entrée SYSBACKUP dans le « password file ». Un mot de passe vous sera demandé, lequel sera conservé dans le « password file ».
SYSDG
Optionnel, Si y, il va ajouter une entrée SYSDG dans le « password file ». Un mot de passe vous sera demandé, lequel sera conservé dans le « password file »..
SYSKM
Optionnel, Si y, il va ajouter une entrée SYSKM dans le « password file ». Un mot de passe vous sera demandé, lequel sera conservé dans le « password file ».
DELETE
Optionnel et evident. Si y, il va supprimer le « password file » spécifié.
Si “n”, -la valuer par défaut-  il va permettre la creation du « password file ».
INPUT_FILE
Optionnel, Il parle d’un « password file » existant. Dans ce cas le « orapwd » va migrer les entrées au nouveau fichier.
DESCRIBE
Décrit les propriétés d’un “password file”, y compris la valeur du format et la valeur IGNORECASE.


Mais...qu'est-ce qui s'est passé avec l'argument "ignorecase" ?  
Il a été déprécié depuis la version 12c, mais conservé par compatibilité. Oracle recommande fortement de ne pas s'en servir ou de l'assigner la valeur "n"

Un exemple de la création :

orapwd FILE='+DATA01/mybd/orapwmybd' ENTRIES=10 DBUNIQUENAME='mybd' FORMAT=12



Bonne journée