vendredi 2 octobre 2020

Paramètres cachés dans Oracle 12c.

La vue V$PARAMETER montre seulement les paramètres documentés (ceux qui ne commencent pas par un underscore).

select * from v$parameter;

Paramètres cachés Oracle :

Pour voir aussi les paramètres cachés, il faut aller voir les tables fixes:

  • X$KSPPI montre tous les paramètres et X$KSPPSV montre leurs valeurs (aussi visible par V$PARAMETER)
  • X$KSPVLD_VALUES montre les valeurs possibles pour les paramètres qui ont un choix fixe de valeurs (aussi visible par V$PARAMETER_VALID_VALUES)
  • X$KSPPO montre les paramètres qui ont été dépréciés (supprimés) ou rendus cachés

Pour voir la valeur d’un paramètre:

select ksppinm,ksppstdvl from sys.X$KSPPI join sys.X$KSPPSV using(indx)
where ksppinm like '%db_name%'

Par exemple, le paramètre _oracle_scripts est caché et sa valeur par défaut est FALSE.


Quand vous installez la base de donnée Oracle 12c et que vous souhaitez de créer un utilisateur, un message d'erreur sera affiché comme celui-ci:


 Pour remédier cette situation, il faudrait changer le paramètre caché _oracle_script et mettre la valeur TRUE.

alter session set "_oracle_script"=true;

create user abder identified by 1234 container=all;

Il faut donner des privilèges à l'utilisateur qui veut se connecté à la base de données.

Maintenant l'utilisateur a été créé, on va se connecter à la base de données.


On voit bien que l'usager abder est connecté à la BD ora12c.

 

 

Aucun commentaire:

Enregistrer un commentaire