Tag Archives: sqlserver

Mendapatkan ip address windows host dari linux guest di WSL 2

saya punya case, mau menghubungkan PHP yang ada di ubuntu di WSL dengan SQLServer yang ada di Windows 10 sebagai host, kita memerlukan ip address windows nya .

berdasarkan artikel ini, ip windows dapat kita lihat di file /etc/resolv.conf , ip tersebut ada pada value dari key “nameserver”.
hal ini fine fine saja untuk keperluan sehari2 yang adhoc.

namun, kalau seperti ini, kita harus mengganti konfigurasi PHP terkait ip address dari SQLServer tadi. tentu hal ini bukan saya banget.

sebagai anak yang sangat malas akhirnya saya mencari cara agar mendapatkan ip tersebut secara otomatis.

cara saya adalah :

  1. membuat variabel pada environtment variabel di apache2
  2. lokasi point 1 ada di /etc/apache2/envvars
  3. isi dari point 2 adalah export win_ip_addr=$(cat /etc/resolv.conf | grep nameserver | tr -d “nameserver “)
  4. lalu di php nya bisa kita manfaatkan fungsi getenv dengan memanggil variabel win_ip_addr tadi

selesai deh 😀

Memberi akses “readonly” sebuah user ke semua database

Ceritanya saya memerlukan sebuah user yang boleh membaca semua database yang sudah ada.
cara nya cukup mudah :

  1. Membuat User di Database tersebut dengan menghungkan ke login tertentu
  2. Memasukkan user tersebut ke dalam group db_datareader

Hal ini tentu mudah jika dilakukan pada 1 database, bagaimana jika kita harus melakukan ke semua database yang ada ?
tentu kita memerlukan script untuk ini.
ya tanpa basa basi lagi
silakan

jangan lupa mengganti kata monitoring dengan nama user yang akan anda berikan akses