各位大神好,
小弟現在在建置專題要使用的資料庫,目前選擇使用Postgresql。
我有一個問題尋找網上資源挺久都沒有完全能理解。
我們組打算在某一個人的本機上建立postgre server,然後另外的組員使用遠端的方式連接
我目前有將
pg_hba.conf 文件改成允許任何ip位置的主機連上資料庫(如圖
postgresql.conf
#listen_addresses = ‘localhost’ 改成 listen_addresses = ‘*’
更改完上述的設定後,目前找到的方式是用下面的語法讓組員遠端連接
psql -h host -d database -U user -W
關於這個host該放多少我有點不太確定,不知道該去哪裡找到這個ip該放什麼
我目前是在Mac terminal 輸入$ ipconfig getifaddr en0查詢到我本機的ip位址,
不知道是不是用此作為host處該填寫的資料
另外關於我該如何設定才能允許讓其他組員連接我創建的postgre server,若有誤也麻煩指導...
我們組打算在某一個人的本機上建立postgre server,然後另外的組員使用遠端的方式連接
host 要放 postgre server 所在那部電腦的 ip 位址
所以若是我在我的電腦上建postgre server的
是放我電腦的ip位址沒錯嗎。
但我有一個疑問就是postgre應該要在某個地方有記錄以上這件事情吧,否則怎麼知道是在誰電腦上建伺服器的,是否有哪個文件可以看到
如果 postgresql 安裝在 192.168.1.123 那部電腦
那麼其他人就是用以下指令去連接psql -h 192.168.1.123 -d maindb -U user01 -W