如何使用PSequel GUI连接到Mac上的localhost PostgreSQL?

Zul*_*din 3 database postgresql macos ruby-on-rails ruby-on-rails-4

我按照本教程在Mac上安装PG.这是我第一次在本地使用PG.在此之前我在Rails项目中使用了很多Sqlite.

我找到了这个PSequel GUI应用程序,我刚安装它.但我不知道如何连接到我的localhost PostgreSQL数据库.

在此输入图像描述

我的是什么:

  1. 主机/插座?
  2. 港口?(我用来localhost:3000在本地测试我的Rails应用程序)
  3. 用户?
  4. 密码?
  5. 数据库?

谢谢.

Мал*_*евъ 5

localhost:3000 webserver 的默认网址.默认情况下,postgre SQL服务连接到localhost5432后.

$ cat /etc/services | grep postgres
postgres    5432/tcp            # POSTGRES
postgres    5432/udp            # POSTGRES
Run Code Online (Sandbox Code Playgroud)

这适用于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
Run Code Online (Sandbox Code Playgroud)

因此字段将具有以下默认值:

  1. 主机/插座

    localhost
    
    Run Code Online (Sandbox Code Playgroud)

    出于测试/开发目的,大多数人使用本地服务器连接到db.

  2. 港口

    5432
    
    Run Code Online (Sandbox Code Playgroud)

    那只是postgres服务器(而不是网络服务器)连接端口.要验证列表和grep postgres配置文件,如下所示:

    # cat /var/lib/pgsql/data/postgresql.conf | grep port
    #port = 5432                # (change requires restart)
    
    Run Code Online (Sandbox Code Playgroud)

    这里注释掉了,因此应用了默认值.

  3. 用户

    你是,但你必须在用户或终端实用程序连接之前创建用户角色.postgrescreateuserpsql

  4. 密码

    当您创建用户时,只需将密码保留为空.所以你可以在表格中留空.

  5. 数据库

    那是数据库名称.如果需要,使用命令创建它.


Sac*_*iya 1

您应该输入以下详细信息进行配置:

主机/套接字?- 本地主机

港口?- 5432

用户?- 数据库用户(我的情况是:postgres)

密码?- 上述用户的密码

数据库?- 您的项目的数据库名称

你可以看到这本站截图: http: //www.psequel.com/