Görünüşe göre bu sorulması oldukça zor bir soru çünkü, basit olduğu gibi, hiç kimse yanıt vermiyor gibi görünüyor.
Ubuntu 12.10 sunucusunda (GUI olmadan) çalışan PostgreSQL var.
:Amacım - - benim sorum adlandırılmış veritabanı "mydb" ve "yönetici" nin ben kabuğundan sıradan bir kullanıcı olarak bu komutu vermek ve veritabanına bağlanmak sağlayacak şekilde oluşturmaktır
$ psql'in -U yönetici -d mydb
Ama bu her yerde cevabını bulamıyorum. Ben adlandırılmış veritabanı "mydb" ve "yönetici oluşturmak için nasıl anladım var
$ sudo su -m postgres
[email protected]:~$ psql
psql (9.1.7)
Type "help" for help.
postgres=#
:
Ben su'ing ve psql'i komutunu çalıştırarak kullanıcı olarak postgres giriş yapabilirsiniz yönetici mydb 'veritabanına 'bağlanabilirsiniz': "öyle ki
postgres=# \du
Role name | List of roles Attributes | Member of
-----------+------------------------------------------------
admin | Superuser, Create role, Create DB | {}
postgres | Superuser, Create role, Create DB, Replication | {}
Ben değil kullanıcı emin olmak için nasıl anladım var' - belki birileri ile böyle ayrıcalıklara gerek yok mu? [. Ben bunları yazarken, ben muhtemelen yöneticiden Süper ayrıcalıkları iptal etmelerini fark]
Ve ben gerçekten bilmek istiyorum bir düzenli kullanıcının kabuğu bağlanmak için yapılması gerekenler: Var
$ psql -U postgres
psql: FATAL: Peer authentication failed for user "postgres"
PostgreSQL'i yanlış anlaşılır olduğum konusunda kesinlikle yazılmamış varsayımlar, ancak birkaç saat süren arama, öğreticilere vb. bakarak, sorunu çözmedi. Birisi bunun daha önce cevaplandığını söylese, özellikle de varsa, çok mutlu olacağım. Bence cevabın basit olduğunu ve yardımın için teşekkür ederim.
sayesinde ge hata mesajından
Tanklarının sen çok fazla. Kaçmak zorundayım ama geri döndüğümde cevabın ve bağlantıların üzerinden geçecek. – zabouti
Umut işe yarıyor. PostgreSQL harika bir veritabanıdır, ancak bazı durumlarda – thaJeztah
thaJeztah yönünden oldukça dik bir öğrenme eğrisine sahiptir - bir yorumda yaptığım şeyi yazamıyorum, ancak temelde öneriniz işe yaradı. Çok teşekkürler! – zabouti