Δημιουργία σύνδεσης, χρήστη, εκχώρηση άδειας: SQL Server Tutorial

Σε αυτό το σεμινάριο, θα μάθετε

  • Πώς να δημιουργήσετε μια σύνδεση
  • Πώς να δημιουργήσετε έναν χρήστη
    • Δημιουργία χρήστη χρησιμοποιώντας το SQL Server Management Studio
    • Δημιουργία χρήστη χρησιμοποιώντας T-SQL
  • Εκχώρηση άδειας σε έναν χρήστη
    • Εκχώρηση άδειας χρησιμοποιώντας το SQL Server Management Studio
    • Εκχώρηση άδειας χρησιμοποιώντας T-SQL

Πώς να δημιουργήσετε μια σύνδεση

Για να δημιουργήσετε μια σύνδεση, Πλοηγηθείτε στην Ασφάλεια> Σύνδεση

Στην επόμενη οθόνη, Enter

  1. Ονομα σύνδεσης
  2. Επιλέξτε έλεγχο ταυτότητας SQL Server
  3. Εισάγετε τον κωδικό πρόσβασης
  4. Κάντε κλικ στο Ok

Η σύνδεση δημιουργήθηκε

Μπορείτε επίσης να δημιουργήσετε μια σύνδεση χρησιμοποιώντας την εντολή T-SQL.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Πώς να δημιουργήσετε έναν χρήστη

Ένας χρήστης είναι ένας λογαριασμός που μπορείτε να χρησιμοποιήσετε για πρόσβαση στον διακομιστή SQL. Για να δημιουργήσετε χρήστες, μπορείτε να χρησιμοποιήσετε έναν από τους ακόλουθους δύο τρόπους:

  • Χρήση του T-SQL
  • Χρήση του SQL Server Management Studio

Δημιουργία χρήστη χρησιμοποιώντας το SQL Server Management Studio

Θα δημιουργείτε έναν χρήστη για τη βάση δεδομένων EDU_TSQL.

  1. Συνδεθείτε στον SQL Server και στη συνέχεια αναπτύξτε το φάκελο Βάσεις δεδομένων από την Εξερεύνηση αντικειμένων.
  2. Προσδιορίστε τη βάση δεδομένων για την οποία χρειάζεστε για να δημιουργήσετε τον χρήστη και να την αναπτύξετε.
  3. Αναπτύξτε το φάκελο Ασφάλεια.
  4. Κάντε δεξί κλικ στο φάκελο Users και επιλέξτε "New User…"

Θα λάβετε την ακόλουθη οθόνη,

  1. Εισαγάγετε το επιθυμητό όνομα χρήστη
  2. Εισαγάγετε το όνομα σύνδεσης (δημιουργήθηκε νωρίτερα)
  3. Κάντε κλικ στο OK

Ο χρήστης έχει δημιουργηθεί

Δημιουργία χρήστη χρησιμοποιώντας T-SQL

Μπορείτε να δημιουργήσετε έναν νέο ΧΡΗΣΤΗ χρησιμοποιώντας την εντολή δημιουργίας του T-SQL. Η εντολή λαμβάνει την ακόλουθη σύνταξη:

create user  for login 
create user Guru99 for login MyLogin

Σημείωση: Ότι το ερώτημα πρέπει να εκτελεστεί μέσα στο παράθυρο ερωτήματος. Εάν ένας χρήστης έχει ήδη δημιουργηθεί για σύνδεση, ο διακομιστής SQL θα εμφανίσει σφάλμα εάν δημιουργήσετε έναν χρήστη για την ίδια σύνδεση.

Εκχώρηση άδειας σε έναν χρήστη

Τα δικαιώματα αναφέρονται στους κανόνες που διέπουν τα επίπεδα πρόσβασης που έχουν οι χρήστες στους ασφαλείς πόρους του SQL Server. Ο SQL Server σας επιτρέπει να εκχωρήσετε, να ανακαλέσετε και να απορρίψετε τέτοια δικαιώματα. Υπάρχουν δύο τρόποι εκχώρησης δικαιωμάτων στον SQL Server:

  • Χρήση του T-SQL
  • Χρήση του SQL Server Management Studio

Εκχώρηση άδειας χρησιμοποιώντας το SQL Server Management Studio

Βήμα 1) Συνδεθείτε στην παρουσία του SQL Server και αναπτύξτε τους φακέλους από την Εξερεύνηση αντικειμένων όπως φαίνεται παρακάτω. Κάντε δεξί κλικ στο όνομα του χρήστη, δηλαδή το Guru99 και, στη συνέχεια, επιλέξτε Properties.

Βήμα 2) Στην επόμενη οθόνη,

  1. Κάντε κλικ στην επιλογή Securables από τα αριστερά.
  2. Κάντε κλικ στην Αναζήτηση

Βήμα 3) Στο επόμενο παράθυρο,

  1. Επιλέξτε "Όλα τα αντικείμενα που ανήκουν στο σχήμα".
  2. Επιλέξτε το όνομα σχήματος ως "dbo"
  3. Κάντε κλικ στο OK

Βήμα 4)

  1. Προσδιορίστε τον πίνακα που θέλετε να εκχωρήσετε άδεια
  2. Στη ρητή άδεια επιλέξτε Χορήγηση
  3. Κάντε κλικ στο Εντάξει

Βήμα 5) Ο χρήστης Guru99 έχει δικαίωμα ΕΠΙΛΟΓΗΣ στο τραπέζι Μαθήματος.

Εκχώρηση άδειας χρησιμοποιώντας T-SQL

Για να εκχωρήσετε άδεια σε έναν χρήστη που χρησιμοποιεί T-SQL, πρώτα επιλέγετε τη βάση δεδομένων χρησιμοποιώντας τη δήλωση χρήσης. Στη συνέχεια εκχωρείτε την άδεια στον χρήστη χρησιμοποιώντας τη δήλωση επιχορήγησης. Εδώ είναι η σύνταξη:

use grant 
 on  to 

Για παράδειγμα, η ακόλουθη εντολή δείχνει πώς μπορείτε να εκχωρήσετε το δικαίωμα επιλογής στον χρήστη Guru99 στο αντικείμενο (πίνακας) που ονομάζεται Course μέσα στη βάση δεδομένων EDU_TSQL:

USE EDU_TSQLGOGrant select on Course to Guru99

Η άδεια θα δοθεί!

ενδιαφέροντα άρθρα...