|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : décembre 2007 Messages : 30 ![]() |
Bonjour,
Voilà j'ai créé une base (FB2.0) en utilisant ce script ddl: SET SQL DIALECT 3; CREATE DATABASE c:\data\data.fdb USER a PASSWORD a PAGE_SIZE 4096; Et maintenant aprés avoir remplit ma base on vient de me donner le User et le PASSWORD finaux. Donc je souhaite rajouter un user et ensuite supprimer l'ancien. Mais lors que j'utilise GSEC pour rajouter un USER j'ai le message "service Add User is not defined." voici ma commande : c:\Data>gsec.exe -user SYSDBA -password masterkey -add monnouveluser -pw monnouveaupass Je précise que j'accède a ma base grâce a la version emdbed de FB2.0. Et même si j'essaye de faire un "display" j'obtiens le message "Display User is not defined" Savez-vous comment modifier le User associé a une base? est-ce possible? ou dois-je recréer une seconde base avec le bon user et ensuite tout recopier dedans? (j'ai 700mo de données...) Merci, |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
1/ Embeded n'utilise pas la base de sécurité, aucun controle de connexion à la base n'est fait, seuls les grant sur les objets ensuite vont jouer
le pass ne sert donc à rien avec embeded 2/ le meilleur moyen est de créer ta base en étant connecté en tant que ton user autre que sysdba, le créateur étant aussi le propriétaire de la base donc recrée ta base. Il est possible de changer le propriétaire de la base toutefois : -- TECH-R01103-S Owner Migration, the Easy Way Thomas Steinmaurer ici : http://ibphoenix.com/main.nfs?a=ibph...timetable_2006 (click droit, enregistrer sous pour récupérer le zip)
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
Copyright © 2000-2012 - www.developpez.com