有幾種方法可以創(chuàng)建一個(gè)有管理員的PostgreSQL數(shù)據(jù)庫(kù),我們決定把這篇文章分成幾個(gè)部分。每一部分都對(duì)應(yīng)于一個(gè)單獨(dú)的工具,并描述了數(shù)據(jù)庫(kù)和用戶(hù)創(chuàng)建的算法。
在Windows上設(shè)置一個(gè)PostgreSQL
在Windows上設(shè)置PostgreSQL的第一步是下載并在你的電腦上安裝它。獲取所需版本的安裝程序,下載結(jié)束后啟動(dòng)它。只需按照安裝向?qū)У闹甘炯纯伞4_保在安裝過(guò)程中包括附加組件。
創(chuàng)建用戶(hù)
在PostgresSQL的安裝過(guò)程中,默認(rèn)用戶(hù)postgres已經(jīng)被創(chuàng)建。然而,這可能并不總是足夠的。大多數(shù)PostgreSQL的工具允許同時(shí)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)和一個(gè)用戶(hù)。讓我們描述一下在PostgreSQL中創(chuàng)建用戶(hù)的方法,以及如何創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)的說(shuō)明。
使用PSQL命令創(chuàng)建數(shù)據(jù)庫(kù)
1. 打開(kāi)一個(gè)psql命令行工具。例如,SQL Shell(psql)默認(rèn)與PostgreSQL服務(wù)器安裝程序一起提供。
2. 之后,以超級(jí)用戶(hù)(默認(rèn)為postgres)的身份登錄。現(xiàn)在你可以開(kāi)始創(chuàng)建數(shù)據(jù)庫(kù)了。為此,在命令行中輸入CREATE DATABASE并指定數(shù)據(jù)庫(kù)的名稱(chēng)。
例如"create database testdb;"注意命令后面需要加";"
創(chuàng)建數(shù)據(jù)庫(kù)時(shí)推薦將編碼、使用地區(qū)等都一并標(biāo)記,例如:
CREATE DATABASE testdb WITH ENCODING 'UTF8' LC_COLLATE='English_United States' LC_CTYPE='English_United States';
創(chuàng)建用戶(hù)
創(chuàng)建PostgreSQL用戶(hù)的過(guò)程類(lèi)似于創(chuàng)建數(shù)據(jù)庫(kù)。唯一的區(qū)別是你需要使用的命令。CREATE USER。請(qǐng)確保在命令本身之后指定用戶(hù)名,例如"create user testuser;"
在pgAdmin中創(chuàng)建數(shù)據(jù)庫(kù)
1. 首先,啟動(dòng)pgAdmin。

2. 右鍵單擊數(shù)據(jù)庫(kù)。然后,指向創(chuàng)建并點(diǎn)擊數(shù)據(jù)庫(kù)。

3. 在打開(kāi)的 "創(chuàng)建數(shù)據(jù)庫(kù) "對(duì)話框中,輸入未來(lái)PostgreSQL數(shù)據(jù)庫(kù)的名稱(chēng)并選擇所有者。

4. 切換到 "定義 "選項(xiàng)卡。在這里,你將能夠選擇編碼、數(shù)據(jù)庫(kù)模板、表空間、整理、字符類(lèi)型和連接限制。默認(rèn)情況下,連接限制被設(shè)置為-1。這樣,你的數(shù)據(jù)庫(kù)就不會(huì)有連接限制了。

5. 當(dāng)配置都完成時(shí),點(diǎn)擊保存,你將在左邊的菜單中看到新創(chuàng)建的數(shù)據(jù)庫(kù)。
在pgAdmin中創(chuàng)建用戶(hù)
1. 要?jiǎng)?chuàng)建一個(gè)用戶(hù),右鍵單擊PostgreSQL 13。指向創(chuàng)建,然后點(diǎn)擊登錄/群組角色。

2. 輸入用戶(hù)名并進(jìn)入 "定義 "選項(xiàng)卡。

2. 輸入新用戶(hù)的密碼,設(shè)置過(guò)期時(shí)間和可能連接的限制。完成后,轉(zhuǎn)到下一個(gè)標(biāo)簽。

3. 設(shè)置賬戶(hù)的權(quán)限,然后點(diǎn)擊保存,完成該過(guò)程。
最后我們將來(lái)看看在dbForge Studio中如何完成數(shù)據(jù)庫(kù)與用戶(hù)創(chuàng)建。dbForge Studio系列有個(gè)好處就是使用者可以在管理各類(lèi)數(shù)據(jù)庫(kù)時(shí)獲得一致的體驗(yàn)。
創(chuàng)建數(shù)據(jù)庫(kù)
1. 在窗口的左上角,點(diǎn)擊新建SQL。
2. 在dbForge Studio中創(chuàng)建數(shù)據(jù)庫(kù)更方便的是代碼自動(dòng)完成和語(yǔ)法檢查。開(kāi)始鍵入CREATE DATABASE,代碼自動(dòng)完成將為您提供可能的命令。要選擇一個(gè),使用鍵盤(pán)上的上下箭頭,然后點(diǎn)擊回車(chē)。不要忘記指定數(shù)據(jù)庫(kù)的名稱(chēng)。
內(nèi)置的語(yǔ)法檢查將通過(guò)指出錯(cuò)誤和錯(cuò)別字來(lái)節(jié)省你的時(shí)間。
3. 之后,點(diǎn)擊窗口左上角的 "執(zhí)行 "按鈕。
4. 點(diǎn)擊位于連接名稱(chēng)正上方的 "刷新 "按鈕。現(xiàn)在,你將在列表中看到你剛剛創(chuàng)建的數(shù)據(jù)庫(kù)。
創(chuàng)建用戶(hù)
在dbForge Studio中,您可以像創(chuàng)建數(shù)據(jù)庫(kù)一樣輕松地創(chuàng)建一個(gè)PostgreSQL用戶(hù)。
首先,點(diǎn)擊新建SQL,在控制臺(tái)窗口中輸入CREATE ROLE <username>命令。
總而言之,在PostgreSQL中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)和一個(gè)用戶(hù)的方法不止一種。在這篇文章中,我們集中討論了其中的三種。
-
PSQL command line
-
pgAdmin
-
dbForge Studio for PostgreSQL
PSQL 命令行工具更傾向于熟悉 SQL 編碼的有經(jīng)驗(yàn)的技術(shù)熟練的用戶(hù)。相反,pgAdmin包含了同樣的功能,但采用了用戶(hù)友好的直觀設(shè)計(jì),這可能有助于幫助初學(xué)者加入數(shù)據(jù)庫(kù)管理的俱樂(lè)部。至于 dbForge Studio for PostgreSQL(<-點(diǎn)這里下載喲),它包括了兩者的最佳功能:一個(gè)方便的圖形界面和一個(gè)改進(jìn)的控制臺(tái)。
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn