Οι παρακάτω κανόνες περιγράφουν τον τρόπο με τον οποίο η τιμή για μια επιλογή βάσης δεδομένων στις ρυθμίσεις μιας ομάδας επηρεάζει την τιμή της ίδιας επιλογής βάσης δεδομένων για ένα χρήστη που είναι μέλος αυτής της ομάδας.
Όταν δημιουργήσετε μια νέα ομάδα, το Host On-Demand δημιουργεί για την ομάδα ένα σύνολο χαρακτηριστικών που περιέχει τις αρχικές τιμές για όλες τις επιλογές βάσης δεδομένων.
Όταν δημιουργήσετε ένα νέο χρήστη, θα πρέπει να προσθέσετε το χρήστη σε μία τουλάχιστον ομάδα. Όταν δημιουργήσετε ένα νέο χρήστη ως μέλος μίας ομάδας, οι τρέχουσες ρυθμίσεις της ομάδας για τις επιλογές βάσης δεδομένων μεταβιβάζονται στο χρήστη. Με άλλα λόγια, το Host On-Demand καθορίζει για τις επιλογές βάσης δεδομένων στο σύνολο χαρακτηριστικών του νέου χρήστη τις ίδιες τιμές που έχουν καθοριστεί στο σύνολο χαρακτηριστικών της ομάδας στην οποία προστίθεται ο χρήστης. Για παράδειγμα, αν δημιουργήσετε το χρήστη User2 ως μέλος της ομάδας GroupA και για την ομάδα GroupA έχει οριστεί η επιλογή Εμφάνιση όλων των ειδών πινάκων στην καρτέλα Πίνακες, τότε το Host On-Demand ορίζει την ίδια επιλογή στο σύνολο χαρακτηριστικών του χρήστη User2.
Συνεπώς, πριν ξεκινήσετε με τη δημιουργία χρηστών, καλό είναι να δημιουργήσετε και να ρυθμίσετε μια προεπιλεγμένη ομάδα που περιέχει τις τιμές για τις επιλογές βάσης δεδομένων που θέλετε να ισχύουν για την πλειονότητα των χρηστών. Στη συνέχεια, όταν δημιουργήσετε ένα χρήστη, μπορείτε να προσθέσετε το χρήστη σε αυτή την προεπιλεγμένη ομάδα. Έτσι, το σύνολο χαρακτηριστικών του χρήστη θα περιέχει αυτόματα τις ίδιες τιμές για τις επιλογές βάσης δεδομένων που ισχύουν για την ομάδα.
Όταν τροποποιήσετε την τιμή μιας επιλογής βάσης δεδομένων για μια ομάδα που ήδη περιέχει χρήστες, τότε το Host On-Demand αυτόματα αλλάζει την τιμή της συγκεκριμένης επιλογής στα σύνολα χαρακτηριστικών όλων των χρηστών που ανήκουν στην ομάδα. (Όμως, σημειώστε τους επόμενους δύο κανόνες, οι οποίοι αποτελούν εξαίρεση στον παραπάνω κανόνα.)
![]() |
Το Host On-Demand δεν πραγματοποιεί αυτή την αλλαγή έως ότου πατήσετε το κουμπί ΟΚ στο παράθυρο Επιλογές ομάδας για το Database On-Demand. |
Αυτός ο κανόνας αποτελεί μια εξαίρεση στον κανόνα 3. (Στον παρακάτω Πίνακα επιλογών βάσης δεδομένων παρατίθενται οι επιλογές βάσης δεδομένων για τις οποίες ισχύει αυτός ο κανόνας.) Όταν τροποποιήσετε την τιμή μιας επιλογής βάσης δεδομένων για ένα συγκεκριμένο χρήστη στο παράθυρο Επιλογές χρήστη για το Database On-Demand, το Host On-Demand προστατεύει αυτή την επιλογή από περαιτέρω τροποποίηση μέσω της μεταβίβασης μιας αντίστοιχης τιμής ομάδας. Το ακόλουθο σενάριο αποτελεί ένα παράδειγμα:
Επιπλέον ισχύει ότι μια επιλογή βάσης δεδομένων που τροποποιείτε σε ένα σύνολο χαρακτηριστικών χρήστη προστατεύεται από περαιτέρω τροποποίηση από οποιαδήποτε ομάδα. Συνεχίζοντας με το παραπάνω σενάριο, έστω ότι:
Η προστασία των ρυθμίσεων υποκατάστασης του χρήστη παραμένει σε ισχύ για την υπόλοιπη ζωή του συνόλου χαρακτηριστικών χρήστη. Με άλλα λόγια, όταν έχετε τροποποιήσει την τιμή μιας επιλογής βάσης δεδομένων για ένα χρήστη, η επιλογή αυτή θα παραμένει για πάντα προστατευμένη από τη μεταβίβαση της αντιστοιχης τιμής οποιασδήποτε ομάδας, ό,τι κι αν κάνετε στη συνέχεια με το σύνολο χαρακτηριστικών χρήστη (αφαίρεσή του από την ομάδα GroupA, προσθήκη του στην ομάδα GroupB, κ.ο.κ.).
Αυτός ο κανόνας αποτελεί μια δεύτερη εξαίρεση στον κανόνα 3. (Στον παρακάτω Πίνακα επιλογών βάσης δεδομένων παρατίθενται οι επιλογές βάσης δεδομένων για τις οποίες ισχύει αυτός ο κανόνας.) Αν ένας χρήστης ανήκει σε δύο ή περισσότερες ομάδες οι οποίες έχουν διαφορετικές ρυθμίσεις για μια συγκεκριμένη επιλογή βάσης δεδομένων και αλλάξετε τη ρύθμιση σε μία από τις ομάδες αυτές ενώ η ρύθμιση δεν προστατεύεται από τον κανόνα 4, τότε το Host On-Demand τροποποιεί το σύνολο χαρακτηριστικών του χρήστη έτσι ώστε να ισχύει η πλέον επιτρεπτική ρύθμιση ανάμεσα στις ρυθμίσεις για την επιλογή δεδομένων στις ομάδες στην οποία ανήκει ο χρήστης.
Με άλλα λόγια, αν ένας χρήστης ανήκει σε δύο ή περισσότερες ομάδες και τροποποιείτε τη ρύθμιση για ένα συγκεκριμένο τετραγωνίδιο επιλογής σε μία από τις ομάδες αυτές, έτσι ώστε το τετραγωνίδιο να είναι επιλεγμένο για μία ή περισσότερες ομάδες ενώ για μία ή περισσότερες άλλες ομάδες το τετραγωνίδιο δεν είναι επιλεγμένο, τότε το Host On-Demand επιλέγει το τετραγωνίδιο στο σύνολο χαρακτηριστικών χρήστη, εφόσον δεν προστατεύεται από τον κανόνα 4.
Για παράδειγμα, έστω ότι ο χρήστης User1 ανήκει στις ομάδες GroupA και GroupB και ότι η ρύθμιση για το τετραγωνίδιο επιλογής Εμφάνιση όλων των ειδών πινάκων στην καρτέλα Πίνακες είναι:
Στη συνέχεια, έστω ότι θέλετε να αποεπιλέξετε το συγκεκριμένο τετραγωνίδιο για την ομάδα GroupA. Τότε το Host On-Demand:
Στον παρακάτω παρατίθενται οι επιλογές βάσης δεδομένων που υπόκεινται στους κανόνες 4 και 5. Οι επιλογές που δεν περιλαμβάνονται στη λίστα δεν υπόκεινται στους κανόνες 4 και 5.
Επιλογή βάσης δεδομένων: | Υπόκειται στον κανόνα 4 (υποκατάσταση ρύθμισης για το χρήστη): | Υπόκειται στον κανόνα 5 (πιο επιτρεπτική ρύθμιση): |
---|---|---|
Επιτρέπεται η δημιουργία προτάσεων SQL/μεταφόρτωσης αρχείου | Όχι | Ναι |
Επιτρέπεται η αποθήκευση προτάσεων SQL/μεταφόρτωσης αρχείου | Όχι | Ναι |
Επιτρέπεται η διαγραφή προτάσεων SQL/μεταφόρτωσης αρχείου | Όχι | Ναι |
Επιτρέπεται η τροποποίηση προτάσεων SQL | Ναι | Ναι |
Προθεσμία για ερωτήματα SQL | Ναι | Ναι (μεγαλύτερη αναμονή) |
Επιτρέπονται προτάσεις SQL: SELECT | Όχι | Ναι |
Επιτρέπονται προτάσεις SQL: SELECT UNIQUE | Όχι | Ναι |
Επιτρέπονται προτάσεις SQL: INSERT | Όχι | Ναι |
Επιτρέπονται προτάσεις SQL: DELETE | Όχι | Ναι |
Επιτρέπονται προτάσεις SQL: UPDATE | Όχι | Ναι |
Επιτρέπονται προτάσεις μεταφόρτωσης αρχείου: CREATE | Όχι | Ναι |
Επιτρέπονται προτάσεις μεταφόρτωσης αρχείου: REPLACE | Όχι | Ναι |
Επιτρέπονται προτάσεις μεταφόρτωσης αρχείου: APPEND | Όχι | Ναι |
Επιτρέπονται προτάσεις μεταφόρτωσης αρχείου: UPDATE | Όχι | Ναι |
Εμφάνιση όλων των ειδών πινάκων | Ναι | Ναι |
Εμφάνιση πίνακα | Ναι | Ναι |
Εμφάνιση προβολής | Ναι | Ναι |
Εμφάνιση πίνακα συστήματος | Ναι | Ναι |
Εμφάνιση ψευδωνύμου | Ναι | Ναι |
Εμφάνιση συνωνύμου | Ναι | Ναι |
Εμφάνιση προσωρινού γενικού πίνακα | Ναι | Ναι |
Εμφάνιση προσωρινού τοπικού πίνακα | Ναι | Ναι |
Επιτρέπεται η ρύθμιση επιλογών του Database On-Demand από το χρήστη | Όχι | Ναι |
Επιτρέπεται η ρύθμιση γενικών επιλογών από το χρήστη | Όχι | Ναι |
Επιτρέπεται η ρύθμιση επιλογών πινάκων από το χρήστη | Όχι | Ναι |
Επιτρέπεται η καταχώρηση προγραμμάτων οδήγησης JDBC από το χρήστη | Όχι | Ναι |
Επιτρέπεται η ρύθμιση προεπιλεγμένων ιδιοτήτων σύνδεσης από το χρήστη | Όχι | Ναι |
Επιτρέπεται η ρύθμιση επιλογών Bidi από το χρήστη | Όχι | Ναι |