Semua,
Saya memiliki Sql Server 2008 yang diinstal pada server (katakanlah Server1 ) di Domain (katakanlah AD ). Saya juga memiliki akun domain yang disebut AD \ Sql1 . Ini bukan akun Admin di Domain ( AD ), tapi saya ingin itu menjadi admin di Server1 . Dan kemudian buat login di Sql Server untuk akun Domain itu (bukan akun lokal).
Bagaimana aku melakukan itu?
Pertanyaan:
- Pengguna AD \ Sql1 , saya ingin dia sebagai Admin di Server1 . Untuk itu, saya hanya membuat akun lokal dengan nama pengguna yang sama (misalkan, 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 yang
CREATE LOGIN [AD\Sql1] FROM WINDOWS
tidak berhasil untuk saya. Saya mencoba dan mendapat pesan kesalahanuser does not exist in Windows
(sesuatu seperti itu) - Sekarang, jika teknik di atas berhasil. Mari kita asumsikan, AD \ Sql1 , menjadi Admin di 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, bukan?
Di mana saya salah? Silakan bagikan URL apa pun yang dapat menjelaskan konsep ini dengan lebih baik.
Sunting: 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 bukan bagaimana menambahkan akun lokal sebagai sysadmin, saya bisa melakukannya dengan cepat. Niat saya bukan untuk bersikap kasar, tetapi 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
sumber
CREATE LOGIN [AD\Sql1] FROM WINDOWS
, saya mendapat kesalahan mengatakan bahwa pengguna tidak ada di Windows. Jadi, saya harus menambahkannya seperti yang digunakan pada mesin lokal (kemudian berfungsi).sysasmins
di mesin'. Terima kasih, saya akan membacanya. Tapi bagaimana cara kerjanya? Antara akun Domain dan akun lokal dengan nama yang sama....user could not be found in windows
. Mungkin ada hal lain yang terjadi. Saya akan periksa lagi.AD
. Anda harus menambahkan mesin ke domain AD. Anda sekarang sedang mengejar apa yang disebut pendekatan 'NT mirrored accounts' (mungkin tanpa tahu Anda melakukannya ...) dan ini adalah pendekatan yang salah. Tambahkan mesin hosting SQL ke domain AD.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.
sumber
SID created for each account..
adalah konsep yang saya mengerti. Biarkan saya memberi Anda sebuah contoh: Apakah akunAD\Sql1
sama sepertiServer1\Sql1
di server. Apakah masing-masing memiliki ID Keamanan terpisah yang dipetakan sehingga OS tahu bahwa mereka satu dan sama? Apakah ini terjadi? (Saya hanya menebak, saya tidak tahu)