|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Tout est dans le titre....
J'ai bien trouvé un script sur le net, mais il ne faisait pas mention du nom de la DB, alors.....méfiance Quant à la doc IB, le Database Owner est souvent cité mais jamais expliqué
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
si je comprend, tu veux changer "sysdba"
alors ceci peux t'aider Code :
|
||
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Merci, ça peut toujours servir.....
En fait, et par exemple pour gbak, la doc IB dit que seul le SYSDBA ou le Database Owner peuvent effectuer une restauration [sur elle-même] d'une base. Ailleurs il est dit qu'il est fortement conseillé de changer le pass du SYSDBA...qui selon moi doit rester d'un usage confidentiel et très restreint... IB réclamant peu de tuning, je me dis "pourquoi ne pas enrober les fonctions de backup/restore dans 1 petite fonction de mon appli. Cette fonction serait fonctionnellement accessible à un utilisateur qui serait élu DBO". D'où mon post, puisque la base est créée Sinon, comment définir le DBO à la création de la base ?
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
en utilisant gsec, puis en exécutant des commandes du genres: "GRANT ALL TO DBO"
si DBO est un utilisateur qui à le droit de ce connecté à la base (gsec) en principe en attribuant "ALL" comme droit, l'utilisateur précisé après "TO" a tous les droits! donc prudence |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : janvier 2004 Messages : 2 123 ![]() |
Salut,
Pourquoi retirer l'utilisateur SYSDBA ? En effet, d'une part, cela pourra entrainer un disfonctionnement sur d'autres logiciels utilisant le meme SGBD. D'autre part, il suffit à l'utilisateur de copier la base de données sur une installation fraiche de IB/FB pour pouvoir y accèder via SYSDBA. La solution que j'utilise actuellement : Le logiciel empeche tout connection via cette utilisateur (sauf pour traitement en arrière plan et admin caché). Comme la base de données ne fait pas le logiciel, du moment ou l'accès via le logiciel est bridé, l'intéret de modifier le propriétaire est faible. Il ne reste plus qu'a créer un autre utilisateur (DBO par ex) pour l'admin du logiciel. |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Citation:
j'ai juste évoqué le fait de protéger le compte SYSDBA en changeant le pass, mais je ne veux pas faire trainer ce pass dans la bdr ou dans le prog...SYSDBA doit rester la roue de secours, d'ou l'utilité du Database Owner. PS: DBO est l'acronyme de DataBase Owner
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com