在Ubuntu上如何使用pgAdmin连接Postgres到本地主机服务器?
我用这个命令安装了Postgres
sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev
在terminal上使用psql --version
我得到psql (PostgreSQL) 9.3.4
然后我安装了pgadmin
sudo apt-get install pgadmin3
后来我打开了用户界面,并用这个信息创build服务器
但是出现这个错误
我该如何解决?
你还没有创build一个用户db
。 如果它只是一个全新的安装,默认的用户是postgres
和密码应该是空白的。 在您访问它之后,您可以创build您需要的用户。
修改angular色postgres的密码:
sudo -u postgres psql postgres alter user postgres with password 'postgres';
现在使用用户名postgres和密码postgres连接到pgadmin
现在您可以使用pgAdmin创buildangular色和数据库
如何更改PostgreSQL用户密码?
它帮助到我:
1. 打开文件 pg_hba.conf
sudo nano /etc/postgresql/9.x/main/pg_hba.conf
并改变这一行:
Database administrative login by Unix domain socket local all postgres md5
至
Database administrative login by Unix domain socket local all postgres trust
-
重新启动服务器
sudo服务postgresql重新启动
-
login到psql并设置密码
psql -U postgres
ALTER USER postgres with password 'new password';
- 再次打开文件
pg_hba.conf
并更改这一行:
通过Unix域套接字进行数据库pipe理login 当地所有postgres信任
至
通过Unix域套接字进行数据库pipe理login 本地所有postgres md5
- 重新启动服务器
sudo服务postgresql重新启动
有用。
有用的url
1: PostgreSQL (来自ubuntu.com)
先创build一个用户。 您必须以用户postgres的身份执行此操作。 因为postgres系统帐户没有分配密码,所以你可以先设置密码,或者你可以这样做:
sudo /bin/bash # you should be root now su postgres # you are postgres now createuser --interactive
程序会提示你。
如果您在terminal窗口中打开psql
控制台,请键入
$ psql
你的超级用户名会显示在=#
之前,例如:
elisechant=#
$
这将是您应该用于本地主机的用户名。
首先,您应该使用terminal更改密码。 (用户名是postgres)
postgres =#\密码postgres
然后你会被提示input密码并确认。
现在您可以使用pgadmin连接新的密码。
从这个链接下载v9.3的postgresql https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows
再次运行pgadmin III你会得到本地主机已经安装的不用连接。