BACKUP IN SQL WITH PASSWORD PROTECTION

Ο μόνος τρόπος για να πάρουμε Backup στόν SQL SERVER το οποίο να προστατεύεται μέ χρήση password είναι μέσω της T-SQL . Παρακέτω παραθέτω πώς αυτό μπορεί να γίνει.

Εντολή Backup

BACKUP DATABASE Northwind TO DISK='C:\Northwind.BAK' WITH MEDIAPASSWORD='3$56#$21'

Παρακάτω βλέπουμε πώς οι εντολές για Restore χωρίς την χρήση το password που χρησιμοποιήσαμε μάς επιστρέφουν μυνήματα λάθους.

                                    RESTORE FILELISTONLY FROM DISK='C:\Northwind.BAK'

                                    RESTORE HEADERONLY FROM DISK='C:\Northwind.BAK'

                                    RESTORE VERIFYONLY FROM DISK='C:\Northwind.BAK'

                                    RESTORE DATABASE Northwind FROM DISK='C:\Northwind.BAK'

Άν τώρα ορίσουμε το password σέ οποιαδήποτε από της παρακάτω εντολές restore τότε το Restore είναι εφικτό.

RESTORE FILELISTONLY FROM DISK='C:\Northwind.BAK' WITH MEDIAPASSWORD='3$56#$21'
RESTORE HEADERONLY FROM DISK='C:\Northwind.BAK' WITH MEDIAPASSWORD='3$56#$21'
RESTORE VERIFYONLY FROM DISK='C:\Northwind.BAK' WITH MEDIAPASSWORD='3$56#$21'
RESTORE DATABASE 
Northwind FROM DISK='C:\Northwind.BAK' WITH MEDIAPASSWORD='3$56#$21'

Αν προσπαθήσουμε να κάνουμε Restore από τα εργαλεία του Enterprise Manager τότε θα πάρουμε μύνημα λάθους γιατί δέν υποστηρίζεται ή διαδικασία σε paswword protected Backups.

Βεβαίως το παραπάνω δέν αποτελεί και την μέγιστη ασφάλεια αλλά τουλάχιστον αποτελεί ακόμα ένα εμπόδιο σε κάποιον που με τον ένα ή τον άλλο τρόπο καταφέρει να πάρει το Backup στα χέρια του.

 

 

Share


Έχουν δημοσιευτεί Πέμπτη, 9 Νοεμβρίου 2006 2:25 μμ από το μέλος imanos
Καταχώρηση στις κατηγορίες:

Σχόλια:

Χωρίς Σχόλια