說明:
html
我是用root用戶在終端登錄的,若是是非root用戶,那在命令前須要加上"sudo",你懂的...
linux
第一步:在Ubuntu下安裝Postgresql sql
1.使用 apt-get install 安裝
root@server2-virtual-machine:~#apt-get install -y postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1 postgresql-server-dev-9.1 數據庫
[代碼說明] ubuntu
安裝服務端和命令行客戶端psql。等待一段時間,系統會自動從網上下載下安裝文件並完成安裝
第二步:修改PostgreSQL數據庫的默認用戶postgres的密碼(注意不是linux系統賬號)
windows
2.PostgreSQL登陸(使用psql客戶端登陸)
root@server2-virtual-machine:~# sudo -u postgres psql
//其中,sudo -u postgres 是使用postgres 用戶登陸的意思
//PostgreSQL數據默認會建立一個postgres的數據庫用戶做爲數據庫的管理員,密碼是隨機的,因此這裏
//設定爲'postgres'
3.修改PostgreSQL登陸密碼:
postgres=# ALTER USER postgres WITH PASSWORD 'postgres';
//postgres=#爲PostgreSQL下的命令提示符
4.退出PostgreSQL psql客戶端
postgres=# \q
[代碼說明]
服務器
‘#’和’#'以前的字符是系統提示符,’postgres=#’是psql客戶端的提示符,紅色字符爲輸入命令(本文其它部分亦如此);
[功能說明]
post
PostgreSQL數據默認會建立一個postgres的數據庫用戶做爲數據庫的管理員,密碼是隨機的,我人須要修改成指定的密碼,這裏設定爲’postgres’
url
第三步:修改linux系統的postgres用戶的密碼(密碼與數據庫用戶postgres的密碼相同)
1.刪除PostgreSQL用戶密碼
root@server2-virtual-machine:~# sudo passwd -d postgres
passwd: password expiry information changed.
//passwd -d 是清空指定用戶密碼的意思
2.設置PostgreSQL用戶密碼
PostgreSQL數據默認會建立一個linux用戶postgres,經過上面的代碼修改密碼爲'postgres’(這取決於
第二步中的密碼,只要與其相同便可)。spa
如今,咱們就能夠在數據庫服務器上用 postgres賬號經過psql或者pgAdmin等等客戶端操做數據庫了。
root@server2-virtual-machine:~#sudo -u postgres passwd
輸入新的 UNIX 密碼:
從新輸入新的 UNIX 密碼:
passwd:已成功更新密碼
第四步:修改PostgresSQL數據庫配置實現遠程訪問
root@server2-virtual-machine:~# vi /etc/postgresql/9.1/main/postgresql.conf
1.監放任何地址訪問,修改鏈接權限
#listen_addresses = ‘localhost’改成 listen_addresses = ‘*’
2.啓用密碼驗證
#password_encryption = on改成password_encryption = on
3.可訪問的用戶ip段
root@server2-virtual-machine:~# vi /etc/postgresql/9.1/main/pg_hba.conf,並在文檔末尾加上如下內容
# to allow your client visiting postgresql server
host all all 0.0.0.0 0.0.0.0 md5
4.重啓PostgreSQL數據庫
root@server2-virtual-machine:~# /etc/init.d/postgresql restart
第五步:管理PostgreSQL用戶和數據庫
1.登陸postgre SQL數據庫
root@server2-virtual-machine:~# psql -U postgres -h 127.0.0.1
2.建立新用戶zhaofeng,但不給建數據庫的權限
postgres=# create user 「zhaofeng」 with password ‘123456’ nocreatedb;
//注意用戶名要用雙引號,以區分大小寫,密碼不用
3.創建數據庫,並指定全部者
postgres=# create database 「testdb」 with owner=」zhaofeng」;
4.在外部命令行的管理命令
root@server2-virtual-machine:~# -u postgres createuser-D -P test1
//-D該用戶沒有建立數據庫的權利,-P提示輸入密碼,選擇管理類型y/n
root@server2-virtual-machine:~# -u postgres createdb -O test1 db1
//-O設定全部者爲test1
第六步:安裝postgresql數據庫pgAdmin3客戶端管理程序
root@server2-virtual-machine:~# apt-get install -y pgadmin3
PS:若是要在Ubuntu的圖形界面啓動pgadmin,只須要按下鍵盤的windows鍵,在搜索中輸入pgadmin,就能夠查找到它,點擊就能夠啓動。若是要方便之後使用,能夠把它拖到啓動器上鎖定就好了。