亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
(初級問題,剛剛接觸)postgresql如何登陸,如何知道數(shù)據(jù)庫名?
[打印本頁]
作者:
flb_2001
時間:
2012-09-12 13:32
標題:
(初級問題,剛剛接觸)postgresql如何登陸,如何知道數(shù)據(jù)庫名?
我有個系統(tǒng)中裝了個postgresql,是以前的同事負責裝的,現(xiàn)在沒人知道此數(shù)據(jù)庫的登陸端口等信息了,現(xiàn)在是redhat linux系統(tǒng)的root用戶可以進去,不知道如何登陸數(shù)據(jù)庫,看了手冊,說用psql dbname可以登陸,但我不清楚dbname,是否有方法知道?還是可以直接用psql進數(shù)據(jù)庫?
作者:
ww820814
時間:
2012-09-12 18:02
su - 切換到普通用戶
在普通用戶下就可以登陸。
前提是知道你所建的用戶名和密碼。
作者:
flb_2001
時間:
2012-09-14 07:51
回復
2#
ww820814
就是不知道密碼啊
作者:
Hongqiyaodao
時間:
2012-09-14 16:53
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
flb_2001
時間:
2012-09-18 07:48
回復
4#
Hongqiyaodao
這樣的話,應用程序就不能用了
作者:
Hongqiyaodao
時間:
2012-09-18 11:30
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
WantCBB
時間:
2012-09-20 23:56
本帖最后由 WantCBB 于 2012-09-21 00:07 編輯
A:查端口號
postgresql.conf
port = 5432 # (change requires restart)
C:在linux下,應該有一個pgsql用戶吧???!!
D: $su pgsql
$psql -h 127.0.0.1 -d postgres
然后在
postgres=#中輸入\l后回車則顯示,服務器中的所有數(shù)據(jù)庫.
作者:
flb_2001
時間:
2012-09-21 08:27
回復
6#
Hongqiyaodao
你這是個很好的方法,謝謝!
作者:
tulip0425
時間:
2012-09-26 11:11
好東西大家分享
作者:
Hongqiyaodao
時間:
2012-09-27 08:10
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
flb_2001
時間:
2012-09-29 07:53
回復
10#
Hongqiyaodao
找到了,是根據(jù)應用的數(shù)據(jù)庫連接配置文件找到的,配置的只是服務器本地登錄,客戶端無法登錄數(shù)據(jù)庫的,調數(shù)據(jù)比較困難。
忘了謝謝你!
作者:
Hongqiyaodao
時間:
2012-09-29 08:32
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
mckingstar
時間:
2012-10-12 11:07
本帖最后由 mckingstar 于 2012-10-12 11:07 編輯
我來講講
postgreSQL的標準安裝,是需要創(chuàng)建一個postgres的os用戶,而在initdb之后,會會創(chuàng)建默認的數(shù)據(jù)庫postgres,以及默認的超級用戶postgres,至于是否有密碼,是在initdb時,通過-A md5來給定數(shù)據(jù)庫用戶postgres的密碼。
so,你用root改掉os用戶postgres的密碼,是木有影響的
再接著,postgres的命令行工具psql,會讀取os的環(huán)境變量,作為參數(shù)輸入,比如$PGUSER,制定登錄的默認數(shù)據(jù)庫用戶,默認數(shù)據(jù)庫則是和os用戶同名,也可以用-d指定,或者直接寫。
通常我們可以用這種方式登錄:
sudo su - postgres
psql -h localhost -p 432
則可以用postgres登錄到postgres數(shù)據(jù)庫。
然后解決密碼的問題。不知道密碼?沒關系,只要去修改 $PGDATA/pg_hba.conf,也就是initdb時候制定的基本數(shù)據(jù)目錄下的這個文件,加入一行記錄
host postgres postgres 127.0.0.1/32 trust
保存退出,然后
pg_ctl -D $PGDATA reload
嗯,這樣就可以不用輸入密碼直接進去了
psql -h localhost -p 5432
進入postgres的交互界面以后,可以用命令
\l
查看當前cluster下所有的庫,然后可以用
\c dbname
連接到dbname指定的庫,注意設置search_path變量,以方便對特定schema下的對象操作。
完畢。
作者:
Hongqiyaodao
時間:
2012-10-14 23:11
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
flb_2001
時間:
2012-10-17 07:58
回復
13#
mckingstar
學習了
作者:
mckingstar
時間:
2012-10-29 13:29
嗯,是沒怎么講的很清楚,嘿嘿
在最前面有說,詳細的還是要看文檔了,我講很細要打很多東西的
回復
14#
Hongqiyaodao
作者:
金槍魚212
時間:
2012-11-14 14:43
1、使用netstat -nap|grep LISTEN
存在類似:
tcp 0 0 0.0.0.0:5433 0.0.0.0:* LISTEN 16181/postgres
tcp 0 0 :::5433 :::* LISTEN 16181/postgres
udp 0 0 127.0.0.1:62916 127.0.0.1:62916 ESTABLISHED 16181/postgres
可以知道最后一列的pid
ps -ef|grep 16181
能獲取到進程信息
如:
-bash-3.2$ ps -ef|grep 16181
postgres 16181 1 0 Nov13 ? 00:00:00 /usr/pgsql-9.2/bin/postgres -D /DATA/newtest/data
這樣能大致猜測到數(shù)據(jù)庫的數(shù)據(jù)放哪個目錄了
然后就可以查看此目錄下的postgres.conf文件和pg_hba.conf文件信息
獲取能連接的驗證信息等
作者:
hansion3406
時間:
2012-12-02 13:04
真的嗎?太好了,非常喜歡
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2