Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Ασφάλεια] Ασφάλεια Βάσης δεδομένων σε επίπεδο χρήστη

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 19-09-10, 23:19
Όνομα: ΓΙΑΝΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-06-2010
Μηνύματα: 18
Προεπιλογή Ασφάλεια Βάσης δεδομένων σε επίπεδο χρήστη

Καλησπερα σε ολους.Συγνωμη που ενοχλω .Θα ηθελα να μαθω το εξης: Αν κανω την χρηση του ¨ΟΔΗΓΟΥ ΑΣΦΑΛΕΙΑΣ ΣΕ ΕΠΙΠΕΔΟ ΧΡΗΣΤΗ¨ και δωσω καποια δικαιωματα σε εναν απο τους χρηστες και ολα σε μενα που ειμαι ο διαχειριστης τοτε αν μεταφερω την βαση με ενα φλασακι σε αλλο υπολογιστη δεν ανοιγει η βαση .Γιατι; Και δευτερον αν εγω ,την βαση την δημιουργησω σε access 2003 και ο αλλος υπολογιστης εχει access 2007 η access 2010 θα πρεπει πρωτα να την μετατρεψω την βαση στην αντιστοιχη εκδοση σαν διαχειριστης και οχι κλειδωμενη και μετα να δωσω δικαιωματα σε απλο χρηστη;Σας ευχαριστω για τον χρονο σας.Γιαννης
Απάντηση με παράθεση
  #2  
Παλιά 20-09-10, 01:37
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Γιάννη καλημέρα!
Έστω ότι η βάση σου έχει το όνομα βδ1.mdb

Κατά τη δημιουργία προστασίας βάσης δεδομένων με τη βοήθεια του "Οδηγού ασφάλειας σε επίπεδο χρήστη", ο οδηγός δημιουργεί στο φάκελο που βρίσκεται το βδ1.mdb τα εξής:

  1. Ένα αντίγραφο ασφαλείας και του αλλάζει την επέκταση από *.mdb σε *bak. δηλ. βδ1.bak

  2. Ένα νέο *.mdb αρχείο με το ίδιο όνομα dhl. βδ1.mdb

  3. Ένα αρχείο *.mdw με το όνομα Ασφάλεια.mdw

  4. Αν επιλεγεί από το χρήστη, δημιουργεί ακόμα μια "ειδική" συντόμευση για να ανοίγει το προστατευμένο αρχείο καθώς και ένα αρχείο βδ1.snp (bl. Access Snapshot viewer).
Για να τρέξει το νέο αυτό αρχείο σε άλλους υπολογιστές, θα πρέπει να συνοδεύεται από
το αρχείο Ασφάλεια.mdw και την συντόμευση (αν αυτή έχει δημιουργηθεί) που σαν προορισμό έχει το παρακάτω:

"C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE" "C:\Users\Admin\Desktop\βδ1.mdb" /wrkgrp "C:\Users\Admin\Desktop\Ασφάλεια.mdw"

όπου:

"C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE" = η διαδρομή της εφαρμογής της Access (MSACCES.EXE) η οποία ίσως χρειαστεί προσαρμογή.

"C:\Users\Admin\Desktop\βδ1.mdb" = το αρχείο που θα ανοιχτεί (χρειάζεται προσαρμογή).

/wrkgrp "C:\Users\Admin\Desktop\Ασφάλεια.mdw" = το αρχείο που περιέχει τις ρυθμίσεις ασφαλείας για το αρχείο βδ1.mdb (χρειάζεται προσαρμογή).

Αφού έχεις αυτά τα αρχεία στη διάθεση σου, μπορείς να τρέξεις την εφαρμογή σου
σε κάθε υπολογιστή και σε νεότερες εκδόσεις Access και να κάνεις ότι θα έκανες με την 2003.

Καλή συνέχεια!

Τάσος

__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 23-09-10, 00:09
Όνομα: ΓΙΑΝΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-06-2010
Μηνύματα: 18
Προεπιλογή ΑΣΦΑΛΕΙΑ

Καλησπερα φιλε μου Τασο και σε ολα τα παιδια.Σε ευχαριστω παρα πολυ για την βοηθεια σου.Να ρωτησω και κατι αλλο.Αν για καποιο λογο και αφου εχω περασει καποια δεδομενα στην βαση μου θελω να κανω καποια βελτιωση η γινει καποιο λαθος, στο αντιγραφο με την επεκταση bak κανω τις οποιες αλλαγες η διωρθωσω καποιο λαθος οι αλλαγες αυτες θα μεταφερθουν και στο αντιγραφο που χρησιμοποιω χωρις να χασω καποια ηδη δεδομενα που περασα η θα κανω κατι αλλο;Και παλι σε ευχαριστω πολυ και εσενα και ολους τους αλλους φιλους που συνεργαζονται εδω στο φορουμ.Καλο βραδυ.
Απάντηση με παράθεση
  #4  
Παλιά 23-09-10, 11:26
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα Γιάννη!
Ας πάρουμε τα πράγματα από την αρχή.

Έχεις μια βάση δεδομένων Access με το όνομα MyDB.mdb που περιέχει πίνακες, ερωτήματα, φόρμες, μακροεντολές, κώδικα VBA ,
εκθέσεις κτλ. που πρόκειται να χρησιμοποιηθεί από περισότερους χρήστες και σε περισσότερους υπολογιστές.

Το πρώτο που πρέπει να γίνει είναι η διαίρεση της βάσης σε 2 ή περισσότερες βάσεις.

Χαρακτηριστικά των βάσεων μετά τη διαίρεση:

  • Η βάση παρασκηνίου (BackEnd) με το όνομα MyDB_be.mdb που περιέχει μόνο τους πίνακες όπου θα καταχωρούνται δεδομένα από τους χρήστες.
  • Η βάση με το όνομα MyDB.mdb που περιέχει όλα τα υπόλοιπα αντικείμενα (FrontEnd).

Για τη διαίρεση της βάσης, υπάρχει σχετικός οδηγός στο μενού (Εργαλεία > Βοηθήματα για βάσεις δεδομένων > Διαίρεση βάσης) .

Στο εν λόγω σενάριο, είναι προτιμότερο να μη γίνει χρήση του οδηγού αλλά να εξάγουμε τους πίνακες σε νέο αρχείο με το όνομα MyDB_be.mdb που θα
παίξει το ρόλο της βάσης παρασκηνίου.
Kαλό θα ήταν ή MyDB_be.mdb να βρίσκεται σε διαδρομή που υπάρχει σε όλους τους HY (πχ. στο C:\ ).


Κατόπιν αφου διαγράψουμε τους πίνακες από τη βάση MyDB.mdb, την κλείνουμε και ανοίγουμε την MyDB_be.mdb σε κατάσταση αποκλειστικής
χρήσης
για να δημιουργήσουμε κωδικό πρόσβασης δεδομένων.

Κλείνουμε την MyDB_be.mdb και ανοίγουμε την MyDB.mdb που δεν περιέχει πια πίνακες δεδομένων και συνδέουμε τους πίνακες που υπάρχουν στην
MyDB_be.mdb (θα μας ζητηθεί να δώσουμε για μια και μοναδική φορά τον κωδικό πρόσβασης).

Έτσι έχουμε μια FrondEnd όπου μπορούμε να κάνουμε τις μετατροπές μας χωρίς να επηρεάζονται τα δεδομένα της BackEnd και χωρίς το άγχος ότι θα
"κρασάρει" η εφαρμογή και θα χάσουμε τα δεδομένα.

Αφού γίνουν οι παραπάνω κινήσεις, μπορούμε να προστατέψουμε τη βάση με τη βοήθεια του "Οδηγού ασφάλειας σε επίπεδο χρήστη".

Μπορείς κάλλιστα να επεξεργαστείς την βάση-FrontEnd ακόμα κι αν είναι προστατευμένη.
Αρκεί να την ανοίξεις με όνομα χρήστη που έχει δικαιώματα διαχειριστή.


Καλή συνέχεια

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #5  
Παλιά 26-09-10, 21:28
Όνομα: ΓΙΑΝΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 17-06-2010
Μηνύματα: 18
Προεπιλογή ΠΟΛΛΟΙ ΧΡΗΣΤΕΣ ΠΟΛΛΟΙ ΥΠΟΛΟΓΙΣΤΕΣ

Φιλε μου Τασο καλησπερα και σε ολα τα παιδια του φορουμ.Σε ευχαριστω πολυ φιλε Τασο για την βοηθεια σου.Αλλα ας κανω και ακομη μια ερωτηση.Μετα την διαιρεση της βασης στην βαση του παρασκηνιου οπως μου γραφεις θα καταχωρουνται τα δεδομενα απο τους χρηστες.Ομως η καταχωρηση των δεδομενων γινετε σε καποιους πινακες μεσω καποιων φορμων.Οποτε αν χρησιμοποιουν οι χρηστες την βαση του παρασκηνιου που εχει και κωδικο προσβασης για να καταχωρουν τα δεδομενα, δεν γινετε , διοτι σε αυτην υπαρχουν μονο οι πινακες ενω στην αλλη βαση υπαρχουν οι αντιστοιχες φορμες.Μηπως λοιπον υπαρχει και αλλο σεναριο;Και παλι σε ευχαριστω για τον χρονο σου.Καλο βραδυ σε ολους.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Ασφάλεια] Κλείδωμα σε επίπεδο χρηστη artchrist73 Access - Ερωτήσεις / Απαντήσεις 22 28-10-15 15:26
Ασφάλεια σε επίπεδο Χρήστη sakis Access - Ερωτήσεις / Απαντήσεις 2 04-11-13 19:35
Ασφάλεια Βάσης Δεδομένων jimvasiloudis Access - Ερωτήσεις / Απαντήσεις 11 03-02-12 10:13
Ασφάλεια Βάσης Δεδομένων Meteora Access - Ερωτήσεις / Απαντήσεις 11 13-12-11 10:38
[ Ασφάλεια] Ασφάλεια βάσης δεδομένων - Access 2000 artchrist73 Access - Ερωτήσεις / Απαντήσεις 5 10-08-10 12:30


Η ώρα είναι 08:19.