星期二, 7月 01, 2008

FreeBSD sudo 用法

pkg 安裝:
pkg_add -vr sudo

ports 安裝:
cd /usr/ports/security/sudo
make install clean
rehash

設定檔:
/usr/local/etc/sudoers

與 root 同權限:
YOURACCOUNT ALL=(ALL) ALL

USER登入後,欲切換為 root 時請執行:
sudo su -

password 輸入個人密碼即可!

PostgreSQL 初始化步驟

PostgreSQL 安裝完成後,如未初始化,請先執行

initdb -D /usr/local/pgsql

初始化完成,把 PostgreSQL run 起來...

接著就可以新增一個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