注:版本不同,命令的執行路徑可能有些不同。
一. 創建數據庫用戶freeswitch
sudo -u postgres /usr/pgsql-9.5/bin/createuser -s -e freeswitch
二. 創建pg數據庫freeswitch,所有者為用戶freeswitch
sudo -u postgres /usr/pgsql-9.5/bin/createdb -E UTF8 -O freeswitch freeswitch
UTF8選項后面是大寫英文字母O,不是阿拉伯數字0!
問題:此時數據庫用戶freeswitch的密碼是多少?
答案是不知道。初始密碼看起來是隨機的。
三. 配置數據庫用戶密碼
方式一:用默認的數據庫管理員用戶修改
1. sudo -u postgres 以postgres(此處postgres為Linux系統用戶)登錄。 2. alter user freeswitch with password '123456'
方式二:創建freeswitch系統用戶
1. useradd freeswitch 2. passwd freeswitch(添加一個密碼,后面好登錄) 3. su freeswitch 4. psql 5. \password(添加postgresql數據庫用戶freeswitch的密碼)
方式二要注意有兩個密碼:
一個是freeswitch作為Linux系統用戶的密碼(這個用來從后台查看表結構和表數據等等)。
一個是freeswitch作為Postgresql數據庫用戶的密碼(這個用來給第三方軟件和庫訪問數據庫)。
四. 步驟三啰里啰嗦說了這么多,也可以這么實現
1. sudo -u postgres 以postgres(此處postgres為Linux系統用戶)登錄。 2. create user freeswitch with password '123456'; 3. create database freeswitch owner freeswitch; 4. grant all privileges on database freeswitch to freeswitch; 5. useradd freeswitch 6. passwd freeswitch(添加一個密碼,后面好登錄)