Jumat, 28 Februari 2014

Merubah Password SA Di SQLServer


Kali ini saya akan menulis tentang cara merubah password SA di SQLserver. Kan gampanng tinggal ALTER LOGIN sa WITH PASSWORD? iya benar cuma permasalahan yang saya hadapi adalah merubah password SA di banyak kmputer tanpa harus ribet bahkan si user yang tidak mengerti Query pun bisa, bisa dibayangkan jika harus menulis Alter Login di 700 komputer? lah kok banyak amat ampe 700 kmputer? iya karna saya sekarang bekerja di salah satu perusahaan ritel dan cabang saya memiliki 700 kmputer server....
Kasus ini muncul ketika bos saya meminta aplikasi yang dapat merubah password SA hanya dengan sekali klik, pikiran saya bagaimana bisa? tapi ah... harus bisa...
Cukup sekian ceramahnya, kita langsung bahas aja yak... :P bahan yang harus di siapkan gampang aja, yaitu:
1. Harus udh teriinstal sqlserver. kalo gak ada ntar gk bisa uji coba.
2. Notepad.... ini mah udh pasti ada ya!!!
3. Satu buah form didalamnya terdapat 1 buah button... Terserah anda deh mau dibuat dari bahasa apa aja, yang penting anda mengerti.... kita lanjut ke prakteknya...

Pertama:
Siapkan notepad dan tulis sintak berikut:
ALTER LOGIN sa WITH PASSWORD = '12345678'
nah angka 1234567 itu adalah password baru sqlserver anda, ngertikan? dari bahasanya aja "Alter login" udah pas rubah login..... Kemudian simpan dengan type *.sql. contoh disini saya simpan dengan nama "query.sql".

Kedua:
Siapkan kembali  notepad dan kemudian isi dengan sintak berikut:
 osql -U sa -S .\SQLEXPRESS -P 123 -i query.sql -o out.txt
Kemudian simpan dengan type ".Bat", contoh disini saya simpan dengan nama "rubah.bat".  nah di sintak ini kita login sebagai SA. Maksud dari -P 123 adalah itu password awal atau password semula, -i query.sql adalah sintak yang di awal kita buat untuk merubah password, kemudian -o out.txt adalah hasil output dari sintak yang kita eksekusi/ proses. jika nanti kita eksekus"Login failed for user 'sa'." berarti anda gagal merubah password, kemungkinan ada salah password login SA, tapi jika hasil outputnya "1>2>" berarti anda sukses merubah password SA.
i kemudian hasil outputnya adalah
Setelah langkah kedua selesai coba anda jalankan "rubah.bat", apa hasilnya???? jika sukses kita melangkah ke langkah ke tiga...

Ketiga:
buatlah satu form dan satu button untuk memanggil file rubah.bat. jadi sibutton diberi perintah memanggil rubah.bat. contoh perintahnya:
vb.net & C# :
Process.Start(@"D:\rubah.bat");

Selesai dah... gampangkan? tapi jujur saja saya mencari ini sangat susah... ya mungkin karna kemampuan saya yang masih dangkal juga, jadinya susah. Semoga ini bermanfaat bagi orang banyak, karna ilmu yang baik adalah ilmu yang bermanfaat bagi orang banyak.... Tapi jangan disalah gunakan ya, dosa ditanggung sendiri... :D

2 komentar:

Mas, kalau mau melihat userid dan password di dbo table gimana, soalnya setelah saya export ke excel tampilannya seperti ini :
User_ID Pwd Full_Name Keterangan Kd_Level V_Group_ID
´ÍÚÍÏ ¦àÛÛÀתÛËÈÃâÌÞ‘£š£ÓÌ ‚ÈÚÒÜ ‚ÈÚÒÜ sœ›žr•›¦ ÇÊÛÔ‘xÙáÚã
´Ðâ×Õ› £¹·±‘£š¡ ‚ÎêæèÒ ´ÛÖÙ”Ù¦Ù×ØâÍ¢ÏÖåÕʯ q™¥¥¤œr—¥¥ ÇÊÛÔ‘xÙáÚã
×ÒØÔФ’ ÆÙÖàÎåÊž• ÈÒÖÞÐåÑÓÛÌ ¹×ÔäÁÓËÊÙÙâÓÔÍ ”™œ¢Ÿ¥’•™› ÇÊÛÔ‘xÙáÚã
×ÒÛÏÆ¥ ÆÙÙÛÄ曞 ÈÒÜÖÊæ ¹××ß…ÂÖÐÏÙÎæÅÜ× ”žŸ•¦•šž ÇÊÛÔ‘xÙáÚã


Mohon bantuannnya.

Posting Komentar