Saya telah menginstal PostgreSQL 8.4 di server CentOS saya dan terhubung ke pengguna root dari shell dan mengakses shell PostgreSQL.
Saya membuat basis data dan pengguna di PostgreSQL.
Ketika mencoba untuk terhubung dari skrip PHP saya itu menunjukkan saya gagal otentikasi.
Bagaimana cara membuat pengguna baru dan bagaimana memberikan izin kepada mereka untuk DB tertentu?
database
postgresql
authentication
connection
pengguna
sumber
sumber
psql
dari commandline?Jawaban:
Dari CLI:
PHP (seperti yang diuji pada localhost, berfungsi seperti yang diharapkan):
sumber
sudo su - postgres
psql -U postgres -c "CREATE ROLE..."
'
dan"
dalam perintah!Buat pengguna dengan kata sandi:
http://www.postgresql.org/docs/current/static/sql-createuser.html
Kemudian berikan hak pengguna pada basis data tertentu:
http://www.postgresql.org/docs/current/static/sql-grant.html
Contoh:
sumber