如何使用PSequel GUI连接到Mac上的localhost PostgreSQL?
我按照本教程在Mac上安装PG。 这是我第一次在本地使用PG。 在此之前我在Rails项目中使用了很多Sqlite。
我找到了这个PSequel GUI应用程序 ,我刚安装它。 但我不知道如何连接到我的localhost PostgreSQL数据库。
我的是什么:
- 主机/sockets?
- 港口? (我使用
localhost:3000
在本地测试我的Rails应用程序) - 用户?
- 密码?
- 数据库?
谢谢。
localhost:3000
是webrick webserver的默认url。 默认情况下,postgre SQL服务连接是5432
post上的localhost
。
$ cat /etc/services | grep postgres postgres 5432/tcp # POSTGRES postgres 5432/udp # POSTGRES
这适用于类unix
系统。 我有postgres
服务器监听5432
端口。
$ netstat -l --numeric-ports |grep 5432 tcp 0 0 localhost.localdomain:5432 *:* unix 2 [ ACC ] STREAM LISTENING 11396 /tmp/.s.PGSQL.5432
因此字段将具有以下默认值:
-
主机/sockets
localhost
出于测试/开发目的,大多数人使用本地服务器连接到db。
-
港口
5432
那只是
postgres
服务器(不是webserver)连接端口。 要validation列表和greppostgres
配置文件,如下所示:# cat /var/lib/pgsql/data/postgresql.conf | grep port #port = 5432 # (change requires restart)
这里注释掉了,因此应用了默认值。
-
用户
你是,但你必须在使用
createuser
或psql
终端实用程序的postgres
用户连接之前创建用户角色 。 -
密码
当您创建用户时,只需将密码保留为空。 所以你可以在表格中留空。
-
数据库
那是数据库名称。 如果需要,使用命令创建它。
您应该输入以下详细信息进行配置:
主机/sockets? – localhost
港口? – 5432
用户? – 数据库用户(我的案例:postgres)
密码? – 以上用户的密码
数据库? – 项目的DB名称
你可以看到 本网站截图: http : //www.psequel.com/
- OpenSSL :: SSL :: SSLContext SNI servername_cb不工作
- heroku命令存在于这些Ruby版本中?
- 无法安装gem,因为“未定义的方法`invoke_with_build_args’代表nil:NilClass”
- Ruby on Rails / PostgreSQL – 启动server-libq.5.dylib时出现Library not Loaded错误
- 在使用RVM的OS X上安装Ruby 1.9.3时,“没有可用的gcc46公式”:
- 使用brew时出现“错误的解释器”错误
- 如何安装旧版Jekyll?
- 在OS X 10.5下,Ruby的常规GEM路径是什么?
- 安装libv8 3.11.8.3时出错