Skip to content

create_database_user

PhilippeLeroux edited this page Oct 23, 2017 · 4 revisions

Création d'un utilisateur de base de donnée

Création de l'utilisateur PLE

Le script demande de saisir le nom d'utilisateur.

oracle@srvbabar01:BABAR:wallet> cd ~/plescripts/db/sql
oracle@srvbabar01:BABAR:sql> sqlplus /@syspdb01 as sysdba @create_user.sql

SQL*Plus: Release 12.2.0.1.0 Production on Wed Jun 7 11:40:38 2017

Copyright (c) 1982, 2016, Oracle.  All rights reserved.


Connecte a :
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

User name : ple
[ output skipped]

Pour se connecter sur le pdb pdb01 :

oracle@srvbabar01:BABAR:sql> sqlplus ple/ple@pdb01_oci

SQL*Plus: Release 12.2.0.1.0 Production on Wed Jun 7 11:12:27 2017

Copyright (c) 1982, 2016, Oracle.  All rights reserved.


Connecte a :
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

ple@pdb01>

Enregistrement dans le Wallet Manager

Documentation obsolète, le paramètre copy_server_list du script add_tns_alias.sh a été supprimé.

Si le Grid Infra est installé, le Wallet Manager n'est pas activé avec une 12.2. La base BABAR ne l'utilise pas, on peut donc enregistrer PLE.

  • Création d'un alias TNS :

     oracle@srvbabar01:BABAR:sql> cd ..
     oracle@srvbabar01:BABAR:db> ./add_tns_alias.sh -service=pdb01_oci -host_name=srvbabar01 -tnsalias=plepdb01 -copy_server_list=srvceleste01
     # Delete TNS alias plepdb01 if exists.
     11h16> ~/plescripts/db/delete_tns_alias.sh -tnsalias=plepdb01
     # Alias PLEPDB01 not found.
    
     # Append new alias : plepdb01
    
     # Copy $TNS_ADMIN/tnsnames.ora to srvceleste01
     tnsnames.ora                                                              100% 1492     1.5KB/s   00:00
    
     # $TNS_ADMIN/tnsnames.ora updated.
     oracle@srvbabar01:BABAR:db>
    
  • Ajout dans le Wallet Manager

     oracle@srvbabar01:BABAR:db> wallet/create_credential.sh -tnsalias=plepdb01 -user=ple -password=ple
     11h20> mkstore -wrl $ORACLE_HOME/oracle/wallet -nologo -createCredential plepdb01 ple ple
     Enter wallet password:
    

    La base est en Dataguard, il est donc nécessaire d'exécuter cette commande sur l'autre serveur également.

  • Connexion

     oracle@srvbabar01:BABAR:db> sqlplus /@plepdb01
    
     SQL*Plus: Release 12.2.0.1.0 Production on Wed Jun 7 11:21:46 2017
    
     Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
     Heure de la derniere connexion reussie : Mer. Juin  07 2017 11:12:27 +02:00
    
     Connecte a :
     Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
    
     ple@pdb01>
    
Clone this wiki locally