Linux下postgresql忘記密碼,以其他使用者登入,phpmyadmin預設不允許登入的問題解決

來源:互聯網
上載者:User

Postgres允許以linux其他使用者在命令列登入的配置:


1.修改/usr/local/pgsql/data目錄下的檔案pg_hba.conf

   local   all         all                               ident omicron

 

2.修改/usr/local/pgsql/data目錄下的檔案pg_ident.conf 添加

   omicron             root             postgres

3. 重啟postgres

   執行 /etc/init.d/postgresql restart

4.訪問資料庫時使用以下命令:

/usr/local/pgsql/bin/psql mydb -U postgres

這裡用的是psql的絕對路徑,如果是用過系統自動安裝的情況,直接psql也是可以的,這個就根據你的系統情況而定了。1,2步驟裡的路徑也是如此。

 

Postgres預設不允許phppgadmin登入的問題:


1.修改/var/lib/pgsql/data/pg_hba.conf檔案,如下:
#IPV4 local connections
host all all 127.0.0.1/32 md5  ////改為md5認證

2.修改/var/www/html/phppgadmin/conf/config.inc.php
$conf['extra_login_security'] = false; ////改為false

 

3.執行以下命令,建立postgre使用者
#su postgres
$createuser test
輸入兩次密碼....
問你是否將此使用者佈建為serperuser?選擇yes
使用者建立成功.
$exit   ////切換回root使用者
#/etc/rc.d/init.d/postgresql restart ////重啟postgre資料庫

再次用test使用者和密碼登陸phppgadmin即可。

 

修改資料庫伺服器密碼:

以postgres使用者執行psql postgres

執行:
ALTER USER postgres WITH ENCRYPTED PASSWORD 'yourpassword'

效果:

-----------------------------------------------------------------------------------------------------------------

Welcome to psql
8.2.6, the PostgreSQL interactive terminal.

Type: /copyright for
distribution terms
/h for help with SQL commands
/? for help with psql
commands
/g or terminate with semicolon to execute query
/q to
quit

postgres=# ALTER USER postgres WITH ENCRYPTED
PASSWORD 'yourpassword';
ALTER ROLE

postgres=#
 

------------------------------------------------------------------------------------------------------------------

 

 

 

 

以上內容分別來自於以下地址:

http://hi.baidu.com/luna_kiss_moon/blog/item/f57ba70ec71c8eeb37d12226.html

http://www.xxlinux.com/linux/article/development/database/20070919/9818.html

http://www.hacms.com/html/2010/0308/34551.html

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.