2011年8月23日 星期二

PostgreSQL 初始後建立 User

登入
su – postgres

切換至 template1
psql template1

建立USER
create user 帳號 with password '密碼' createdb createuser;

如此就已新增一個USER並擁有新增DB及USER的權限...

如需修改USER密碼的話:
alter user 使用者 with password '密碼';



phpPgAdmin 預設是不允許 postgres Login ...
所以最好先 create 一個 user 再 Login,方式請參考以上

如想要允許使用 postgres Login,務必先修改 postgres 的密碼 ( postgres 密碼不得為空 )

再修改
vi phpPgAdmin/conf/config.inc.php

Find...
$conf['extra_login_security'] = true;

Edit...
$conf['extra_login_security'] = false;

如此便可用 postgres Login !!!



如需匯入資料請用下列指令

登入
su – postgres

如無DB,請先新增DB以便匯入
createdb SOMENEWDB

匯入格式
psql -h {connected-server} -U {Username} -W -e {DB_Name} < {DB_dump_file}

EX:
psql –U admin –e SOMENEWDB <>

請先將 xxx.sql 複製到 PostgreSQL 所在目錄下 (/usr/local/pgsql),以便快速讀取
輸入以上指令後,便可將資料匯入指定的DB中...




如欲使用 pgAdmin III 工具連線,請修改

/usr/local/pgsql/postgresql.conf

將 tcpip_socket=false 設成 true

沒有留言:

張貼留言