1
我似乎無法訪問我的posgresql數據庫的超級用戶帳戶。無法訪問postgresql中的超級用戶
使用命令:
psql -U postgres
我成功地登錄到用戶Postgres的。但是,這不是默認的超級用戶。這樣做的:
=# \du
我得到:
List of roles
Role name | Attributes | Member of
-----------+-------------------------------------+-----------
pgsql | Superuser, Create DB | {}
postgres | Create role, Create DB, Replication | {}
所以 'pgsql的' 似乎是我的默認超級用戶。
當嘗試:
psql -U pgsql
我得到以下錯誤:
psql: FATAL: database "pgsql" does not exist
我改變了pg_hba.conf文件到以下幾點:
# Database administrative login by Unix domain socket
local all all trust
,也試過:
# Database administrative login by Unix domain socket
local all pgsql trust
但我仍然得到相同的錯誤,無論數據庫'pgsql'不存在。
任何幫助將不勝感激,我需要能夠訪問數據庫的超級用戶。
連接對於Postgres和列表數據庫啊,是的,我現在覺得傻了!我對這一切都很陌生。感謝一堆,這工作! – laughinl