PostgreSQL建立資料庫使用者

2021-09-07 15:30:41 字數 1297 閱讀 8895

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

一. 建立資料庫使用者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(新增乙個密碼,後面好登入)

PostgreSQL資料庫建立 刪除

方法1 系統命令 sudo su postgres 切換到postgres使用者 系統使用者 createdb weichen 建立資料庫 psql 直接訪問資料庫 預設進入本地postgres資料庫 l 檢視資料庫列表 q 退出列表頁面 q 退出client dropdb weichen 刪除資料...

postgresql模板資料庫

template0和template1為postgresql資料庫的模板資料庫,新建的資料庫預設使用template1作為模板。template0和template1的區別在於template0無法修改,因此你可以修改template1資料庫以定製新建立的資料庫。template資料庫無法被刪除 d...

postgresql資料庫安裝

安裝並初始化 1 解壓資料庫並放到指定目錄 在opt目錄下 tar xvzf postgresql 10.1 1 linux x64 binaries.tar.gz 解壓出來之後目錄為pgsql 2 mv pgsql usr local pgsql 3 建立pgsql使用者並設定密碼 useradd...