PostgreSQL創建數據庫用戶


注:版本不同,命令的執行路徑可能有些不同。

一. 創建數據庫用戶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(添加一個密碼,后面好登錄)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM