Bonjour
Comment peut-on restreindre l'utilisation de la base de données à 1 seul
utilisateur ?
Comment faire en sorte de restreindre la base à un utilisateur déterminé ?
Par avance, merci.
Bonjour
Comment peut-on restreindre l'utilisation de la base de données à 1 seul
utilisateur ?
Comment faire en sorte de restreindre la base à un utilisateur déterminé ?
Par avance, merci.
Qu'appellez-vous "utilisateur" ? c'est une personne physique ? c'est une machine ? c'est un compte OS ? c'est un compte Oracle ?
Une piste peut être un trigger after logon :-)
ou sinon, il y a un gestionnaire de connection qui peut être mis en place...
http://download-west.oracle.com/docs...6581/cmctl.htm
Il suffit de démarrer la base en RESTRICT
Code : Sélectionner tout - Visualiser dans une fenêtre à part STARTUP RESTRICT
Dans ce cas précis, il s'agit d'une personne physique !Envoyé par LeoAnderson
Oui, je connais ce paramètre RESTRICT, mais me permet-il par exemple,Envoyé par bouyao
de restreindre l'utilisation de la base à l'utilisateur U1 ?
Par avance, merci.
Non, dans ce cas, pourquoi ne pas simplement locker les utilisateurs non habilité ? ou alors supprimer le rôle CONNECT ou enfin, créer un trigger de base de données![]()
Et cette persone physique utilisera-t-elle toujours la même machine ? toujours le même compte OS ? toujours le même compte Oracle ?
Oui, toujours. Disons que cette personne est en train de faire une purge dansEnvoyé par LeoAnderson
la base et je souhaiterai empêcher les autres utilisateurs à se connecter ...
Dans ce cas, le plus simple est de verrouiller les comptes Oracle des autres utilisateurs !
Si ce n'est pas possible, vous devrez faire un trigger after logon qui ira vérifier que l'OS user et que la machine sont bien ceux de l'utilisateur qui est censé avoir le droit, faire un raise sinon. :-)
Ah oui, c'est vrai !![]()
Mais c'est toi qu'avait qu'à pô commencer, na !![]()
Partager