Rails 4 中 PostgreSQL 伺服器的預設使用者名稱/密碼
許多 PostgreSQL 使用者可能在登入時第一次詢問他們資料庫的 USERNAME
和 PASSWORD
。然而,僅僅學習這些設定並不是你需要知道的全部。
什麼是 Rails 4 中的伺服器?Rails 4 中的伺服器使用帶有 Ruby on Rails 4
的 PostgreSQL 伺服器。
因此,將後端與使用 ROR
框架(Ruby on Rails
的縮寫)的前端應用程式整合。
今天我們將深入研究 PostgreSQL 的基本設定以及之前的預設使用者配置。
PostgreSQL 的初始配置和設定
第一次執行 PostgreSQL 設定時,你會遇到類似的情況。
它要求你提供名為 POSTGRES
的 SUPERUSER
的密碼。因此,當你開啟 PGADMIN4
或控制檯版本 PSQL
時,你現在需要使用使用者名稱 POSTGRES
和上面輸入的密碼登入。
如何使用 PGADMIN4
登入?
-
啟動
PGADMIN4
。 -
在啟動螢幕上,你會看到以下內容。
-
在這裡,你將輸入你在設定中使用的密碼進行登入。
如果你忘記了密碼,你可以直接點選
RESET MASTER PASSWORD
並按照螢幕上的說明進行操作。
現在我們將學習如何使用 PSQL
登入。
-
開啟
CMD
並以使用者許可權執行它。 -
在
CMD
中,輸入:``cmd
C:\Users\User_Name > cd C:\Program Files\PostgreSQL\14\bin或由你的系統指定。而不是 `14`,可能有不同的版本和不同的目錄來開啟 `bin` 資料夾。
-
現在你在
目錄
中,輸入psql.exe
。``cmd
C:\Program Files\PostgreSQL\14\bin> psql -U postgres
上面的語句傾向於開啟帶有 username
的 psql
作為 postgres
,這是我們預設的 superuser
。
- 這將引導你:
Password for user postgres:
在這裡你將輸入你在 setup
中設定的相同密碼以登入並單擊Enter。你現在已登入。
PostgreSQL 中的超級使用者 POSTGRES
POSTGRES
是我們資料庫的初始 SUPERUSER
。它具有訪問和檢視整個資料庫物件、檢視等的所有已知許可權。
你可以釋出你的 SUPERUSERS
或僅釋出有限訪問許可權的 USERS
。SUPERUSER
是唯一可以發出 CREATE
命令以將新使用者新增到系統的實體。
在 PostgreSQL 中建立不同的 USERS
你可以使用以下語句建立一個具有唯一名稱的新 SUPERUSER
。
Create ROLE Wild_Cat WITH SUPERUSER
或者,如果你想登入。
Create ROLE Wild_Cat Login
然後使用 psql
登入。
在 PostgreSQL 中檢視 USERS
和 ALTER
忘記密碼
如果你有不同的 USERS
,你可以按如下方式檢視它們。
select * from pg_user;
然後,從提供的列表中,例如在我們的示例中,我們有使用者 WILD_CAT
,使用 ALTER
語句來 RESET
密碼。
從這裡,我們可以將 ALTER
語句稱為:
ALTER USER wild_cat WITH PASSWORD '[your_password]'
所以今天,我們在 SERVER IN RAILS 4
中瞭解了我們可以在 PostgreSQL 中定義和使用 USERS
的各種方式。我們希望你繼續學習並遵循我們的教程,以更好地理解問題不同解決方案背後的概念。
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