Rails 4 中 PostgreSQL 服务器的默认用户名/密码

Bilal Shahid 2023年1月30日 2022年5月14日
  1. PostgreSQL 的初始配置和设置
  2. 在 PostgreSQL 中创建不同的 USERS
  3. 在 PostgreSQL 中查看 USERSALTER 忘记密码
Rails 4 中 PostgreSQL 服务器的默认用户名/密码

许多 PostgreSQL 用户可能在登录时第一次询问他们数据库的 USERNAMEPASSWORD。然而,仅仅学习这些设置并不是你需要知道的全部。

什么是 Rails 4 中的服务器?Rails 4 中的服务器使用带有 Ruby on Rails 4 的 PostgreSQL 服务器。

因此,将后端与使用 ROR 框架(Ruby on Rails 的缩写)的前端应用程序集成。

今天我们将深入研究 PostgreSQL 的基本设置以及之前的默认用户配置。

PostgreSQL 的初始配置和设置

第一次运行 PostgreSQL 设置时,你会遇到类似的情况。

postgres 用户配置

它要求你提供名为 POSTGRESSUPERUSER 的密码。因此,当你打开 PGADMIN4 或控制台版本 PSQL 时,你现在需要使用用户名 POSTGRES 和上面输入的密码登录。

如何使用 PGADMIN4 登录?

  1. 启动 PGADMIN4

  2. 在启动屏幕上,你会看到以下内容。

    postgres 用户登录

  3. 在这里,你将输入你在设置中使用的密码进行登录。

    如果你忘记了密码,你可以直接点击 RESET MASTER PASSWORD 并按照屏幕上的说明进行操作。

现在我们将学习如何使用 PSQL 登录。

  1. 打开 CMD 并以用户权限运行它。

  2. CMD 中,输入:

    ``cmd
    C:\Users\User_Name > cd C:\Program Files\PostgreSQL\14\bin

    
    或由你的系统指定。而不是 `14`,可能有不同的版本和不同的目录来打开 `bin` 文件夹。
    
  3. 现在你在目录中,输入 psql.exe

    ``cmd
    C:\Program Files\PostgreSQL\14\bin> psql -U postgres

上面的语句倾向于打开带有 usernamepsql 作为 postgres,这是我们默认的 superuser

  1. 这将引导你:
Password for user postgres:

在这里你将输入你在 setup 中设置的相同密码以登录并单击Enter。你现在已登录。

PostgreSQL 中的超级用户 POSTGRES

POSTGRES 是我们数据库的初始 SUPERUSER。它具有访问和查看整个数据库对象、视图等的所有已知权限。

你可以发布你的 SUPERUSERS 或仅发布有限访问权限的 USERSSUPERUSER 是唯一可以发出 CREATE 命令以将新用户添加到系统的实体。

在 PostgreSQL 中创建不同的 USERS

你可以使用以下语句创建一个具有唯一名称的新 SUPERUSER

Create ROLE Wild_Cat WITH SUPERUSER

或者,如果你想登录。

Create ROLE Wild_Cat Login

然后使用 psql 登录。

在 PostgreSQL 中查看 USERSALTER 忘记密码

如果你有不同的 USERS,你可以按如下方式查看它们。

select * from pg_user;

然后,从提供的列表中,例如在我们的示例中,我们有用户 WILD_CAT,使用 ALTER 语句来 RESET 密码。

pg 用户表

从这里,我们可以将 ALTER 语句称为:

ALTER USER wild_cat WITH PASSWORD '[your_password]'

所以今天,我们在 SERVER IN RAILS 4 中了解了我们可以在 PostgreSQL 中定义和使用 USERS 的各种方式。我们希望你继续学习并遵循我们的教程,以更好地理解问题不同解决方案背后的概念。

Author: Bilal Shahid
Bilal Shahid avatar Bilal Shahid avatar

Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!

GitHub