Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server 2016:Buat Pengguna Basis Data

Di SQL Server, Anda dapat membuat pengguna database untuk mengizinkan pengguna atau proses yang berbeda mengakses database tertentu.

Meskipun kami baru saja membuat login yang berhasil terhubung ke SQL Server, login tersebut masih tidak dapat mengakses Musik kami basis data.

Ini karena kami belum mengaitkan login tersebut dengan pengguna database.

Ada empat hal yang perlu Anda lakukan untuk menyediakan akses ke database:

  1. Buat login (selesai)
  2. Buat pengguna basis data (pada basis data yang perlu diakses pengguna).
  3. Kaitkan pengguna itu dengan login.
  4. Tentukan tingkat akses yang diizinkan oleh pengguna.
  1. Luncurkan Kotak Dialog Pengguna Basis Data

    Di Object Explorer, navigasikan ke Databases> Music> Security .

    Klik kanan pada Pengguna simpul dan pilih Pengguna Baru... .

    Anda juga dapat menambahkan skema default. Jika dibiarkan kosong, mungkin defaultnya adalah dbo skema.

  2. Buat Pengguna

    Masukkan nama pengguna dan nama login.

    Dalam kasus kami, buat nama pengguna dan nama login Homer (ini adalah nama login yang kita buat sebelumnya).

    Klik Oke untuk membuat pengguna dan keluar dari kotak dialog.

  3. Uji Pengguna

    Sekarang, sambungkan menggunakan login dan coba akses Musik basis data.

    Kami sekarang mendapatkan lebih jauh dari yang kami lakukan di latihan sebelumnya di mana kami belum mengaitkan pengguna database untuk login ini. Sekarang kita dapat memperluas node (yang lebih dari yang bisa kita lakukan sebelumnya), dan melihat subnode-nya.

    Tetapi ketika kami memperluas Tabel node, kami tidak dapat melihat tabel pengguna. Kami tidak dapat melihat tabel yang kami buat selama tutorial ini.

    Itu karena kami belum menentukan tingkat akses untuk pengguna database ini.

    Kami akan melakukannya selanjutnya.

    Anda tidak perlu menghubungkan kembali jika koneksi Anda masih terbuka untuk login ini. Cukup navigasikan ke Musik basis data.

Terapkan Peran

Kami sekarang akan menambahkan pengguna ke peran tingkat basis data. Peran yang kita pilih akan menentukan tingkat akses yang dimiliki pengguna dalam database.

  1. Luncurkan Kotak Properti Pengguna Database

    Di Object Explorer, navigasikan ke Databases> Music> Security> Users .

    Klik kanan pada Homer pengguna dan pilih Properti dari menu kontekstual.

  2. Pilih Peran

    Di menu sebelah kiri, pilih Keanggotaan .

    Periksa db_datareader peran dan klik OK .

  3. Segarkan Penjelajah Objek

    Menggunakan Homer koneksi, klik kanan pada Database> Musik> Tabel dan pilih Segarkan .

    Segarkan juga Tampilan simpul dengan cara yang sama.

  4. Hasil

    Sekarang kita dapat melihat bahwa semua tabel dan tampilan pengguna sekarang telah muncul di Object Explorer.

    Kami juga dapat mengambil data dari tabel dan tampilan menggunakan SELECT pernyataan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan izin eksekusi ke xp_cmdshell

  2. Buat Tabel Sementara di SQL Server

  3. Penggabungan yang Dikelompokkan di SQL Server

  4. Membagi fungsi di SQL Server 2008

  5. Cara Menghapus Pekerjaan Agen SQL Server di Azure Data Studio