it-swarm.asia

Bagaimana cara membuat login Server Sql untuk akun domain?

Semua,

Saya memiliki Sql Server 2008 yang diinstal pada server (katakanlah Server1) di Domain (katakanlah IKLAN ). Saya juga memiliki akun domain bernama AD\Sql1. Ini bukan akun Admin di Domain ( IKLAN ), tetapi saya ingin menjadi admin di Server1. Dan kemudian buat login di Sql Server untuk akun Domain itu (bukan akun lokal).

Bagaimana aku melakukan itu?

Pertanyaan:

  1. Pengguna AD\Sql1, saya ingin dia sebagai Admin pada Server1. Untuk itu, saya hanya membuat akun lokal dengan nama pengguna yang sama (katakanlah, Server1\Sql1) dan menjadikan akun lokal sebagai Admin di mesin. Apakah akun lokal itu akan secara otomatis dipetakan ke akun domain dengan nama yang sama? Mungkin saya harus menambahkan di sini bahwa CREATE LOGIN [AD\Sql1] FROM WINDOWS tidak bekerja untuk saya. Saya mencoba dan mendapat pesan kesalahan user does not exist in Windows (sesuatu seperti itu)
  2. Sekarang, jika teknik di atas berhasil. Mari kita asumsikan, AD\Sql1, menjadi Admin pada Sever1. Jadi, secara teori saya tidak perlu membuat Sql Login untuk akun Windows Domain itu di Sql Server, kan? Semua admin lokal yang merupakan bagian dari BUILTIT\Admin secara otomatis memiliki akses sysadmin ke Sql Server, kan?

Di mana saya salah? Silakan bagikan URL apa pun yang dapat menjelaskan konsep ini dengan lebih baik.

Edit: Saya juga harus menambahkan bahwa Pertanyaan 1 dan 2 penting secara mandiri. Saya tahu cara menambahkan akun domain/windows sebagai sysadmin. Tetapi saya tertarik pada bagaimana pemetaan bekerja antara Domain dan akun lokal. Tujuan saya di sini adalah tidak cara menambahkan akun lokal sebagai sysadmin, saya dapat melakukannya dengan cukup cepat. Niat saya bukan untuk bersikap kasar, tapi sejelas mungkin. Jika pertanyaan saya masih belum jelas, harap beri tahu saya, jadi saya dapat menambahkan lebih banyak detail.

Terima kasih,
_ UB

Edit: Tata Bahasa

15
UB01

Jangan membuat akun lokal dengan nama yang sama dengan akun domain. Jika Anda ingin menambahkan login domain sebagai admin sql lakukan hal berikut:

  • buat login untuk akun domain: create login [AD\Sql1] from windows;
  • tambahkan login ke grup sysadmin: exec sp_addsrvrolemember 'AD\Sql1', 'sysadmin';

Selesai Anda akan mencapai hasil yang sama jika Anda hanya menambahkan AD\Sql akun ke administrator lokal melalui net localgroup Administrators /add AD\Sql1 (dari CMD Shell) tetapi itu bukan solusi yang tepat karena memberikan AD\Sql1 semua hak istimewa administrator NT selain memberikannya SQL admin, yang tidak dinyatakan sebagai persyaratan karena itu adalah peningkatan yang tidak perlu. BTW aturan bahwa anggota grup Administrator lokal adalah admin SQL tidak implisit, adalah hak istimewa eksplisit yang diberikan secara default selama Pengaturan SQL dan dapat dibatalkan sehingga Anda harus memeriksanya.

14
Remus Rusanu

Hubungkan ke instance Anda di SSMS. Perluas keamanan/login. Klik kanan tambahkan login baru, masukkan info. Pada peran server, berikan sysadmin jika Anda ingin memiliki kekuatan total atas contoh SQL. Selesai Akun ini tidak perlu admin lokal di mesin Windows Anda untuk menjadi sysadmin di SQL Server.

2
Eric Higgins