![]() |
Ασφάλεια Βάσης Δεδομένων Αγαπητοί φίλοι, μόλις σήμερα γράφτηκα στο φόρουμ και θα ήθελα να μάθω αν μπορεί κάποιος να με βοηθήσει να βάλω σε κάποιους χρήστες δικαιώματα πρόσβασης στην βάση, δηλαδή να έχουν περιορισμένες λειτουργίες. έχω ένα αρχείο χρηστών όπου καταχωρώ κωδικό πρόσβασης. σας Ευχαριστώ |
Δημήτρη καλωσόρισες στο φόρουμ! Μεταφέραμε το Μήνυμα σου σε νέο θέμα. Πες μας σε τι περιβάλλον (πχ.δίκτυο) θέλεις να μοιράσεις δικαιώματα πρόσβασης καθώς και ποια είναι τα δικαιώματα πρόσβασης που σ ενδιαφέρουν. Επειδή το θέμα είναι πολύπτυχο, αν μπορείς, επισύναψε ένα αρχείο/παράδειγμα για να μπορέσεις να πάρεις μια πιο εύστοχη απάντηση. Με εκτίμηση Τάσος |
ΑΣΦΑΛΕΙΑ Παράθεση:
Θα ήθελα ανάλογα με το χρήστη για παράδειγμα εκτός από τον Αdmin κανένας να μη μπορεί να βάλει έναν νέο χρήστη, άρα να μη μπορεί να διαχειριστεί την φόρμα χρήστες. Κωδικός για τον χρήστη Bασιλουδη και Αdmin = 1964. Σου στέλνω τη βάση. |
1 Συνημμένο(α) Δημήτρη καλημέρα! Δες το αρχείο σου στο παρακάτω συνημμένο. Στον πίνακα tblUsers πρόσθεσα ένα πεδίο τύπου Ναι/Οχι με το όνομα HasAdminRights θα το ορίζεις με κλικ στο CheckBox . Το πεδίο αυτό συνδέθηκε με στο DropDown της φόρμας frmLogin και ή τιμή της τρίτης (κρυφής) κολόνας του, αποθηκεύεται σαν μεταβλητή Boolean με το όνομα UserHasAdminRights που θα χρησιμοποιηθεί αργότερα από την κυρίως φόρμα προκειμένου να ενεργοποιηθεί ή όχι το κουμπί "ΧΡΗΣΤΕΣ". Ελπίζω να βοήθησα. Φιλικά Τάσος |
ΣΥΝΕΧΕΙΑ ΑΣΦΑΛΕΙΑΣ ΤΑΣΟ ΕΠΕΙΔΗ ΑΚΟΜΗ ΣΤΟΝ ΚΩΔΙΚΑ ΕΙΜΑΙ ΑΡΧΑΡΙΟΣ ΘΑ ΗΘΕΛΑ ΝΑ ΡΩΤΗΣΩ, ΤΗ ΜΕΤΑΒΛΗΤΗ UserHasAdminRights = CBool(Nz(Me.TmpUserID.Column(2), 0)) ΠΩΣ ΘΑ ΤΟΥ ΔΕΙΞΩ ΝΑ ΤΗ ΔΕΙ ΚΑΙ ΝΑ ΕΝΕΡΓΟΠΟΙΗΣΕΙ ΤΟ ΚΟΥΜΠΙ ΤΩΝ ΧΡΗΣΤΩΝ? ΕΠΙΣΗΣ ΟΤΑΝ ΠΡΟΠΣΑΘΗΣΑ ΝΑ ΑΛΛΑΞΩ ΤΗ ΦΟΡΜΑ ΤὮΝ ΧΡΗΣΤΩΝ ΚΑΙ ΝΑ ΚΑΤΑΧΩΡΩ ΤΟ ΝΕΟ ΠΕΔΙΟ ΜΟΥ ΕΒΓΑΖΕ ΜΗΝΥΜΑ ΔΕΝ ΕΧΕΙ ΑΡΚΕΤΗ ΜΝΗΜΗ. ΔΟΥΛΕΥΩ ΣΕ ΕΝΑΝ ΦΟΡΗΤΟ ΜΕ 2 GB RAM. ΥΠΑΡΧΕΙ ΠΕΡΙΠΤΩΣΗ ΝΑ ΕΙΝΑΙ ΘΕΜΑ ΜΝΗΜΗΣ ΥΠΟΛΟΓΙΣΤΗ? ΣΕ ΕΥΧΑΡΙΣΤΩ |
Δημήτρη Καλησπέρα! Γράφε με πεζά για να μπορούμε να σε διαβάζουμε πιο άνετα. :biggrin: Η Public UserHasAdminRights As Boolean βρίσκεται στο Module BasCustFunctions και παίρνει τιμή όταν πατηθεί το κουμπί OK της φόρμας frmLogin Κατά την εκκίνηση της κεντρικής σου φόρμας τρέχει αυτό: Κώδικας: Private Sub Form_Load()όπου cmdOpenUsers = το κουμπί που ανοίγει τη φόρμα με τους χρήστες. Φιλικά Τάσος |
ΑΚΡΙΒΩΣ ΑΥΤΟ ΗΘΕΛΑ Τάσο σε ευχαριστω πολύ αυτόν ήταν που ηθελα. Πιστευω να μπορώ να σε ξαναενοχλήσω και στο μέλλον. Έτσι για εγκυκλοπαιδική ενημέρωση με την Access να προχωρήσω ή να ψάξω το Delphi? Καλό βράδυ |
Παράθεση:
Φιλικά/Πάνος |
Τάσο καλησπέρα. Είμαι ένα αρκετά νέο μέλος του forum αν και ασχολούμαι με την Access αρκετά χρόνια. Είδα λίγο το παράδειγμα κλέιωμα της βάσης "lockdb.mdb". Πολύ καλό και σκέφτομαι να το χρησιμοποιήσω σε μια βάση που κάνω και δεν θέλω να βλέπουν τπτ οι χρήστες απο τη σχεδίαση (Ms Access 2010). Θα ήθελά να μου πείς αν γίνεται αν μπορώ να κρύψω και απο το menu "Αρχείο" την επιλογή "Επιλογές Ιδιωτικού απορρήτου" γιατί και εκεί κάτι μπορεί να σκαλισει κάποιος. Σε ευχαριστώ εκ των προτέρων Νίκος |
Κλείδωμα βάσης δεδομένων 1 Συνημμένο(α) Ειπα (με μικρα ομως) να δωσω και την δικη μου αποψη στο κλειδωμα με το αζημιωτο ομως:thumbup:. Εγω εβαλα κώδικα της VB στο ξεκινημα με u/n admin και pas 123456. Το πρόβλημα μου ειναι πωσ το pas να φαινεται με αστερακια. Εδω θα με βοηθησει μαλλον ο γνωστος υποπτος. Επίσης θα ήθελα να ρωτήσω πόσο ευκολο είναι να βρει καποιος τον τροπο να τξν ξεκλειδώσει ευχαριστω Σοφιαδης Χρήστος |
Κλειδωμα ΒΔ Είπα (με μικρά όμως) να δώσω και την δική μου άποψη στο κλείδωμα με το αζημίωτο όμως:thumbup:. Εγω έβαλα κώδικα της VB στο ξεκίνημα με u/n admin και pas 123456. Το πρόβλημα μου ειναι πωσ το pas να φαινεται με αστερακια. Εδω θα με βοηθησει μαλλον ο γνωστος υποπτος. με τις χρησιμες συμβουλές του ευχαριστω Σοφιαδης Χρήστος |
Καλημέρα Χρήστο! Αν κάποιος θελήσει να ξεκλειδώσει μια βάση δεδομένων Access, ακόμα και αν δεν έχει τις απαιτούμενες γνώσεις θα μπορέσει με τη βοήθεια ενός εμπορικού προγράμματος να το επιτύχει σε ελάχιστο χρόνο! Αν διαθέτεις τις τεχνικές προϋποθέσεις μπορείς να μετατρέψεις τη βάση δεδομένων σου (τους πίνακες) σε βάση SQL και να συνεχίσεις να καταχωρείς/επεξεργάζεσαι δεδομένα από την επιφάνεια εργασίας της Access που ήδη έχεις δημιουργήσει. Τώρα στην ερώτηση σου σχετικά με τους αστερίσκους σε ImputBox, υπάρχει τρόπος αλλά... πιο εύκολο και πιο πρακτικό αντί για 2 InputBox να προσθέσεις 2 πεδία στη φόρμα πχ: ένα πεδίο για το όνομα χρήστη με το όνομα txtUsername και ένα πεδίο για τον χρήστη με το όνομα txtPass με μάσκα εισαγωγής: Κωδικός πρόσβασης. Κατόπιν στον κώδικα της φόρμας αντικατέστησε τις γραμμές: username = InputBox("......... ") pass = InputBox("..............") με τις παρακάτω γραμμές username = Nz(Me.txtUsername) pass = Nz(Me.txtPass) Καλή συνέχεια! Τάσος |
| Η ώρα είναι 08:26. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.