psql: FATAL: ฐานข้อมูล“ <user>” ไม่มีอยู่


722

ฉันใช้แอพ PostgreSql สำหรับ mac ( http://postgresapp.com/ ) ฉันเคยใช้มันในอดีตกับเครื่องอื่น ๆ แต่มันทำให้ฉันมีปัญหาเมื่อติดตั้งบน macbook ของฉัน ฉันติดตั้งแอปพลิเคชั่นแล้วและฉันวิ่ง:

psql -h localhost

มันกลับมา:

psql: FATAL:  database "<user>" does not exist

ดูเหมือนว่าฉันจะไม่สามารถเรียกใช้คอนโซลเพื่อสร้างฐานข้อมูลที่พยายามค้นหาได้ สิ่งเดียวกันเกิดขึ้นเมื่อฉันเพิ่งทำงาน:

psql 

หรือถ้าฉันเปิดใช้ psql จากเมนูแบบเลื่อนลงแอปพลิเคชัน:

สถิติเครื่อง:

  • OSX 10.8.4

  • psql (PostgreSQL) 9.2.4

ความช่วยเหลือใด ๆ ที่ชื่นชม

ฉันได้พยายามติดตั้ง PostgreSql ผ่าน homebrew และฉันได้รับปัญหาเดียวกัน ฉันยังอ่านหน้าเอกสารประกอบการใช้งานที่ระบุ:

เมื่อ Postgres.app เริ่มต้นขึ้นมันจะสร้างฐานข้อมูล $ USER ซึ่งเป็นฐานข้อมูลเริ่มต้นสำหรับ psql เมื่อไม่มีการระบุ ผู้ใช้เริ่มต้นคือ $ USER โดยไม่มีรหัสผ่าน

ดังนั้นดูเหมือนว่าแอปพลิเคชันจะไม่สร้าง $ USER แต่ฉันได้ติดตั้ง -> ถอนการติดตั้ง - ติดตั้งใหม่หลายครั้งแล้วดังนั้นมันจะต้องเป็นสิ่งที่มีในเครื่องของฉัน

ฉันพบคำตอบ แต่ฉันไม่แน่ใจว่ามันทำงานอย่างไรในฐานะผู้ใช้ที่ตอบกระทู้นี้ -> การเรียกใช้ Postgresql ใน Mac: ฐานข้อมูล "postgres" ไม่มีอยู่ไม่ได้ติดตาม ฉันใช้คำสั่งต่อไปนี้เพื่อให้ psql เปิด:

psql -d template1

ฉันจะปล่อยให้คนนี้ยังไม่ได้ตอบจนกว่าจะมีใครสามารถให้คำอธิบายว่าทำไมงานนี้


3
สิ่งที่ไม่psql -d postgres -U postgres -h localhostแสดง? หากไม่มีการตั้งค่าสถานะมันเป็นค่าเริ่มต้นสำหรับผู้ใช้ CLI และฉันจะบอกว่ามันเป็นค่าเริ่มต้นสำหรับผู้ดูแลระบบ "postgres" db แต่ฉันไม่มี mac ที่จะทดสอบ
bma

@bma ที่ทำให้ผม psql: FATAL: บทบาท "postgres" ไม่ได้อยู่ซึ่ง แต่เดิมนำผมมาที่นี่ -> stackoverflow.com/questions/15301826/... ฉันพยายามที่จะใช้คำตอบนั้น แต่ฉันได้รับผลลัพธ์เดียวกัน -> psql: FATAL: ไม่มีฐานข้อมูล "ผู้ใช้"
Ryan Rich

คุณดูในบันทึก db หรือไม่? ฉันสงสัยว่าจะมีการปล่อยรายละเอียดเพิ่มเติมที่นั่นหรือไม่
bma

12
ผมมีปัญหาเดียวกัน. แค่createdb <user>ทำงานให้ฉัน
poshaughnessy

รันคำสั่งpsql -U user -d postgresเพื่อให้แน่ใจว่าผู้ใช้เชื่อมต่อกับฐานข้อมูล postgres ซึ่งมีอยู่แล้ว ดังนั้นเราต้องผ่านฐานข้อมูลในขณะที่เข้าสู่ระบบ
Anil

คำตอบ:


1172

ดูเหมือนว่าผู้จัดการแพคเกจของคุณล้มเหลวในการสร้างฐานข้อมูลชื่อผู้ใช้ $ สำหรับคุณ เหตุผลที่

psql -d template1

ใช้ได้กับคุณคือ template1 นั้นเป็นฐานข้อมูลที่สร้างขึ้นโดย postgres เองและมีอยู่ในการติดตั้งทั้งหมด เห็นได้ชัดว่าคุณสามารถเข้าสู่ template1 ดังนั้นคุณต้องมีสิทธิ์บางอย่างที่กำหนดให้คุณโดยฐานข้อมูล ลองวิธีนี้ที่ shell prompt:

createdb

จากนั้นดูว่าคุณสามารถเข้าสู่ระบบอีกครั้งด้วย

psql -h localhost

นี่เป็นเพียงการสร้างฐานข้อมูลสำหรับผู้ใช้ที่ใช้เข้าสู่ระบบของคุณซึ่งฉันคิดว่าเป็นสิ่งที่คุณต้องการ หาก createdb ล้มเหลวคุณไม่มีสิทธิ์เพียงพอที่จะสร้างฐานข้อมูลของคุณเองและคุณจะต้องหาวิธีแก้ไขแพ็คเกจ homebrew


38
ในกรณีของฉันฉันเขียนเพื่อแก้ปัญหาข้อผิดพลาด$ createdb -h localhost could not connect to database postgres: could not connect to serverหลังจากนั้นฉันอาจเชื่อมต่อกับ PostgreSQL psql -h localhostคอนโซลผ่าน
ExiRe

ฉันยังคงได้รับพรอมต์รหัสผ่านและไม่ทราบเลยว่ารหัสผ่านใดเป็นรหัสผ่านแอปเริ่มต้น postgres อันใด
LasagnaAndroid

2
ขอบคุณ @ Kirk เราต้องการจริงๆ-d template1ในคำสั่งแรกของคุณหรือไม่? ฉันเห็น "template1" ในบทช่วยสอนทั่วอินเทอร์เน็ต แต่ทำหน้าที่สร้างความสับสนให้ฉันเท่านั้น ในความคิดของฉัน 1) สร้างผู้ใช้ PostgreSQL เช่น "usera" 2) สร้างฐานข้อมูลด้วยชื่อเดียวกับผู้ใช้ "usera" (ฉันคิดว่ามันบ้า แต่ดูเหมือนว่า PostgreSQL ต้องการ) 3) เข้าสู่ PostgreSQL เป็นผู้ใช้ super "postgres" และกำหนดสิทธิพิเศษของฐานข้อมูล "Usera" ให้กับผู้ใช้ "Usera" (โอ้พระเจ้าของฉันเป็นแบบนี้จริงๆในชีวิตจริง?)
ericn

@eric: -d template1 อยู่ที่นั่นเพียงเพื่อตรวจสอบว่า OP สามารถเข้าสู่ระบบได้เลย เนื่องจากมันถูกสร้างขึ้นในเวลา initdb จึงมีอยู่เสมอและเป็นการตรวจสอบที่ง่าย ขั้นตอนของคุณโดยทั่วไปคือ "ชีวิตจริง"
Kirk Roybal

@ ExiRe คุณเพียงแค่รักษาอาการปวดหัวขนาดใหญ่ฉันมีคำสั่งง่ายๆ ขอบคุณ!
Dave Munger

193

จากเทอร์มินัลเพียงเรียกใช้คำสั่งบนหน้าต่างพรอมต์คำสั่งของคุณ (psql ไม่ภายใน)

createdb <user>

จากนั้นลองเรียกใช้ postgres อีกครั้ง


3
สวย! มันทำได้! หลังจากเรียกใช้งานคำสั่ง psql ทั้งหมดจะทำงานอย่างมีเสน่ห์! ขอบคุณตัน!
วิทยา

1
และฉันก็ลองในเทมเพลต psql damn
user1735921

2
นอกจากนี้คุณยังสามารถวิ่งได้createdb
Mantisimo

เคล็ดลับสำหรับผู้ใช้อย่างฉัน;) (ไม่อยู่ใน psql) หมายความว่าเมื่อคุณเปิดหน้าต่างเทอร์มินัลเพียงแค่ป้อนคำสั่งแรกที่สร้างนี้จากนั้นลองเข้าสู่ระบบใน psql
Rohan Dodeja

ที่ดี! ทำงานให้ฉันใน OSX
darkhipo

150

โดยค่าเริ่มต้น postgres จะพยายามเชื่อมต่อกับฐานข้อมูลที่มีชื่อเดียวกับผู้ใช้ของคุณ เพื่อป้องกันพฤติกรรมเริ่มต้นเพียงระบุผู้ใช้และฐานข้อมูล:

psql -U Username DatabaseName 

14
ขอบคุณคุณทราบเหตุผลของการออกแบบดังกล่าวหรือไม่ - ทำไมในโลกนี้ฉันจึงอยากจะไปที่ฐานข้อมูลชื่อฉันโดยปริยาย?
ericn

3
@eric ฐานข้อมูลมักจะใช้โดยบริการที่ทำงานเป็นผู้ใช้เฉพาะ ดังนั้นฉันเดาว่ากลยุทธ์การใช้ชื่อผู้ใช้เป็นชื่อฐานข้อมูลเริ่มต้นน่าจะมีประโยชน์มากกว่าการใช้ชื่อฐานข้อมูลเริ่มต้นคงที่ (เช่น "postgres")
user686249

5
คุณรันสคริปต์ SQL ที่สร้างฐานข้อมูลได้อย่างไร ในกรณีของฉันมันพยายามเชื่อมต่อกับฐานข้อมูล <user> เสมอเมื่อเป้าหมายของฉันคือการสร้างฐานข้อมูลอื่น: psql -U Username -f create_db.sqlสิ่งนี้จะส่งคืนข้อผิดพลาด:database Username doesn't exists
Kostanos

ขอบคุณคำตอบที่ยอดเยี่ยม แต่ขอให้คำถามว่าทำไมมันไม่ได้อยู่ในบรรทัดคำสั่งช่วย? psql - ช่วยเหลือ
Shawn Vader

1
psql -U Username postgresเมื่อคุณไม่มีฐานข้อมูล
Anatolii Stepaniuk

59
  1. เข้าสู่ระบบในฐานะผู้ใช้เริ่มต้น: sudo -i -u postgres
  2. สร้างผู้ใช้ใหม่: createuser --interactive
  3. เมื่อได้รับพร้อมต์สำหรับชื่อบทบาทให้ป้อนชื่อผู้ใช้ linux และเลือกใช่เพื่อคำถาม superuser
  4. ยังคงเข้าสู่ระบบในฐานะผู้ใช้ postgres สร้างฐานข้อมูล: createdb <username_from_step_3>
  5. ยืนยันข้อผิดพลาดได้หายไปโดยการป้อน: psqlที่พรอมต์คำสั่ง
  6. ผลลัพธ์ควรแสดง psql (x.x.x) Type "help" for help.

ชายคุณช่วยฉันประหยัดเวลาได้มาก
Jp Reddy

ฉันต้องทำสิ่งนี้ใน Windows ตั้งชื่อผู้ใช้ pg ใหม่เป็น Linux un แก้ไขแล้ว.
RichieRich

สิ่งนี้ได้ผลกับฉันอย่างมีเสน่ห์
Promise Preston

41

เข้าสู่ระบบโดยใช้ฐานข้อมูลเริ่มต้น template1:

#psql -d template1
#template1=# \l

  List of databases
   Name    |  Owner  | Encoding |   Collate   |    Ctype    |  Access privileges  
-----------+---------+----------+-------------+-------------+---------------------
 postgres  | gogasca | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0 | gogasca | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/gogasca         +
           |         |          |             |             | gogasca=CTc/gogasca
 template1 | gogasca | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/gogasca         +
           |         |          |             |             | gogasca=CTc/gogasca
(3 rows)

สร้างฐานข้อมูลด้วยรหัสผู้ใช้ของคุณ:

template1=# CREATE DATABASE gogasca WITH OWNER gogasca ENCODING 'UTF8';
CREATE DATABASE

ออกแล้วเข้าสู่ระบบอีกครั้ง

template1=# \q
gonzo:~ gogasca$ psql -h localhost
psql (9.4.0)
Type "help" for help.

gogasca=# \l
                                List of databases
   Name    |  Owner  | Encoding |   Collate   |    Ctype    |  Access privileges  
-----------+---------+----------+-------------+-------------+---------------------
 gogasca   | gogasca | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 postgres  | gogasca | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0 | gogasca | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/gogasca         +
           |         |          |             |             | gogasca=CTc/gogasca
 template1 | gogasca | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/gogasca         +
           |         |          |             |             | gogasca=CTc/gogasca
(4 rows)

20

ฉันประสบข้อผิดพลาดเดียวกันเมื่อฉันพยายามเปิด postgresql บน mac

psql: FATAL:  database "user" does not exist

ฉันพบคำสั่งง่ายๆนี้เพื่อแก้ไข:

method1

$ createdb --owner=postgres --encoding=utf8 user

และประเภท

 psql

วิธีที่ 2:

psql -d postgres

5
วิธีที่ 2 ช่วยชีวิตฉันไว้
tom10271


6

ข้อผิดพลาดนี้ยังสามารถเกิดขึ้นได้หากตัวแปรสภาพแวดล้อม PGDATABASE ถูกตั้งค่าเป็นชื่อของฐานข้อมูลที่ไม่มีอยู่

บน OSX ฉันเห็นข้อผิดพลาดต่อไปนี้ขณะที่พยายามเปิดใช้ psql จากเมนู Postgress.app:

psql: FATAL: database "otherdb" does not exist

ทางออกของข้อผิดพลาดคือการลบออกexport PGDATABASE=otherdbจาก~/.bash_profile:

นอกจากนี้หากตั้งค่า PGUSER เป็นชื่ออื่นที่ไม่ใช่ชื่อผู้ใช้ของคุณข้อผิดพลาดต่อไปนี้จะเกิดขึ้น:

psql: FATAL: role "note" does not exist

การแก้ปัญหาคือการลบจากexport PGUSER=notme~/.bash_profile


5

การติดตั้งโพสต์ของ postgres ในกรณีของฉันเวอร์ชัน 12.2 createdbผมไม่เรียกใช้คำสั่งดังต่อไปนี้

$ createdb `whoami`

$ psql

psql (12.2)
Type "help" for help.

macuser=# 

ไชโยมันใช้งานได้สำหรับฉัน
FaISalBLiNK

4

เนื่องจากคำถามนี้เป็นคำถามแรกในผลการค้นหาฉันจะวางวิธีแก้ปัญหาที่แตกต่างสำหรับปัญหาอื่นที่นี่เพื่อไม่ให้มีชื่อซ้ำกัน

ข้อความแสดงข้อผิดพลาดเดียวกันสามารถเกิดขึ้นได้เมื่อเรียกใช้ไฟล์แบบสอบถามpsqlโดยไม่ต้องระบุฐานข้อมูล เนื่องจากไม่มีuseคำสั่งใน postgresql เราจึงต้องระบุฐานข้อมูลบนบรรทัดคำสั่งตัวอย่างเช่น:

psql -d db_name -f query_file.sql

1
และฐานข้อมูล template1 อยู่เสมอ
มกราคม

4

เนื่องจากเอกสารคู่มือcreatedb :

ฐานข้อมูลแรกจะถูกสร้างโดยคำสั่ง initdb เสมอเมื่อพื้นที่จัดเก็บข้อมูลเริ่มต้น ... ฐานข้อมูลนี้เรียกว่า postgres

ดังนั้นหากการกระจาย OS / postgresql บางอย่างนั้นแตกต่างกันแน่นอนว่าไม่ใช่มาตรฐาน / มาตรฐานเริ่มต้น (เพิ่งตรวจสอบว่าinitdbใน openSUSE 13.1 สร้าง DB "postgres" แต่ไม่ใช่ "<user>") เรื่องสั้นสั้นpsql -d postgresคาดว่าจะใช้เมื่อใช้ผู้ใช้อื่นที่ไม่ใช่ "postgres"

เห็นได้ชัดว่าคำตอบที่ได้รับการยอมรับเรียกใช้createdbเพื่อสร้างฐานข้อมูลที่ชื่อเหมือนผู้ใช้ทำงานได้ดี แต่สร้างฐานข้อมูลที่ฟุ่มเฟือย


1

มีปัญหากับการใช้ไดรเวอร์ JDBC ดังนั้นเพียงแค่ต้องเพิ่มฐานข้อมูล (อาจซ้ำซ้อนขึ้นอยู่กับเครื่องมือที่คุณอาจใช้) หลังจากชื่อโฮสต์ใน URL เช่น jdbc:postgres://<host(:port)>/<db-name>

รายละเอียดเพิ่มเติมมีการบันทึกไว้ที่นี่: http://www.postgresql.org/docs/7.4/static/jdbc-use.html#JDBC-CONNECT


ฉันรู้ว่ามันเป็นเรื่องเล็กน้อยเมื่อพิจารณาว่ามีการขอ psql เท่านั้น แต่ Google นำมาให้ฉันด้วยปัญหาของฉันดังนั้นฉันคิดว่ามันควรค่าแก่การกล่าวถึงที่นี่
Andreas Dietrich

1

เชื่อมต่อกับ postgres ผ่าน superuser ที่มีอยู่

สร้างฐานข้อมูลตามชื่อของผู้ใช้ที่คุณเชื่อมต่อถึง postgres

create database username;

ตอนนี้ลองเชื่อมต่อผ่านชื่อผู้ใช้



0

ก่อนอื่นมีประโยชน์ในการสร้างฐานข้อมูลที่มีชื่อเหมือนกับการใช้งานปัจจุบันของคุณเพื่อป้องกันข้อผิดพลาดเมื่อคุณต้องการใช้ฐานข้อมูลเริ่มต้นและสร้างตารางใหม่โดยไม่ต้องประกาศชื่อของฐานข้อมูลอย่างชัดเจน

แทนที่ "skynotify" ด้วยชื่อผู้ใช้ของคุณ:

psql -d postgres -c "CREATE DATABASE skynotify ENCODING 'UTF-8';"

-d ประกาศอย่างชัดเจนว่าฐานข้อมูลใดที่จะใช้เป็นค่าเริ่มต้นสำหรับคำสั่ง SQL ที่ไม่ได้รวมชื่อ db ไว้อย่างชัดเจนในระหว่างเซสชันการโต้ตอบนี้

พื้นฐานสำหรับการรับภาพที่ชัดเจนของสิ่งที่เซิร์ฟเวอร์ PostgresQL ของคุณมีอยู่ในนั้น

คุณต้องเชื่อมต่อกับฐานข้อมูลที่มีอยู่เพื่อใช้ psql แบบโต้ตอบ โชคดีที่คุณสามารถขอ psql สำหรับรายการฐานข้อมูล:

psql -l

.

                                          List of databases
               Name               | Owner  | Encoding |   Collate   |    Ctype    | Access privileges 
----------------------------------+-----------+----------+-------------+-------------+-------------------
 skynotify                        | skynotify | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 myapp_dev                        | skynotify | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 postgres                         | skynotify | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 ruby-getting-started_development | skynotify | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0                        | skynotify | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/skynotify          +
                                  |           |          |             |             | skynotify=CTc/skynotify
 template1                        | skynotify | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/skynotify          +
                                  |           |          |             |             | skynotify=CTc/skynotify
(6 rows)

สิ่งนี้ไม่ได้เริ่มต้นคอนโซลแบบโต้ตอบมันเพียงแค่ส่งออกข้อความตามตารางไปยังเทอร์มินัล

ดังที่คำตอบอื่นบอกไว้ว่า postgres จะถูกสร้างขึ้นเสมอดังนั้นคุณควรใช้มันเป็นฐานข้อมูลที่ไม่ปลอดภัยเมื่อคุณต้องการให้คอนโซลเริ่มทำงานกับฐานข้อมูลอื่น หากไม่มีอยู่ให้แสดงรายการฐานข้อมูลและใช้หนึ่งในนั้น

ในทำนองเดียวกันให้เลือกตารางจากฐานข้อมูล:

psql -d postgres -c "\dt;"

ฐานข้อมูล "postgres" ของฉันไม่มีตาราง แต่ฐานข้อมูลใด ๆ ที่จะส่งออกข้อความตามตารางไปยังเทอร์มินัล (มาตรฐาน)

และเพื่อความสมบูรณ์เราสามารถเลือกแถวทั้งหมดจากตารางด้วย:

psql -d ruby-getting-started_development -c "SELECT * FROM widgets;"

.

 id | name | description | stock | created_at | updated_at 
----+------+-------------+-------+------------+------------
(0 rows)

แม้ว่าจะมีการส่งกลับศูนย์เป็นศูนย์ แต่คุณจะได้รับชื่อฟิลด์

หากตารางของคุณมีมากกว่าหนึ่งโหลแถวหรือคุณไม่แน่ใจจะเป็นประโยชน์มากกว่าถ้าเริ่มต้นด้วยจำนวนแถวเพื่อทำความเข้าใจว่ามีข้อมูลอยู่ในฐานข้อมูลของคุณมากน้อยเพียงใด:

 psql -d ruby-getting-started_development -c "SELECT count(*) FROM widgets;"

.

 count 
-------
     0
(1 row)

และไม่ได้หมายความว่า "1 แถว" ทำให้คุณสับสน แต่มันก็แสดงถึงจำนวนแถวที่ส่งกลับโดยแบบสอบถาม แต่แถว 1 มีจำนวนที่คุณต้องการซึ่งก็คือ 0 ในตัวอย่างนี้

หมายเหตุ: ฐานข้อมูลที่สร้างโดยไม่มีเจ้าของจะเป็นผู้ใช้ปัจจุบัน


0

ฉันลองใช้วิธีแก้ไขปัญหาบางอย่าง แต่ไม่ได้ผล (แม้ว่าพวกเขาจะอยู่ในเส้นทางที่ถูกต้อง!)

ในที่สุดข้อผิดพลาดของฉันคือ:

FATAL: การตรวจสอบรหัสผ่านล้มเหลวสำหรับผู้ใช้

เมื่อฉันรันคำสั่งต่อไปนี้: psql

ดังนั้นฉันจึงรันคำสั่งทั้งสองนี้:

dropdb()
createdb()

หมายเหตุ: สิ่งนี้จะลบ db แต่ฉันไม่ต้องการและด้วยเหตุผลบางอย่างฉันไม่สามารถเข้าถึง pqsl ได้อีกต่อไปดังนั้นฉันจึงลบและสร้างใหม่ จากนั้นpsqlทำงานอีกครั้ง


0

ไม่แน่ใจว่ามันถูกเพิ่มเข้าไปในคำตอบหรือไม่คำตอบของ Anatolii Stepaniuk มีประโยชน์มากซึ่งเป็นสิ่งต่อไปนี้

psql -U Username postgres # when you have no databases yet

-1

พบปัญหานี้เมื่อติดตั้ง postgresql ผ่าน homebrew

มีการสร้างผู้ใช้ super "เริ่มต้น" เริ่มต้นด้วย:

createuser - โพสต์แบบโต้ตอบตอบ y สำหรับผู้ใช้ระดับสูง

createuser - ผู้ใช้ที่ตอบโต้ตอบ y สำหรับสำหรับผู้ใช้ระดับสูง


-3

ฉันยังคงมีปัญหาข้างต้นหลังจากติดตั้ง postgresql โดยใช้ homebrew - ฉันแก้ไขได้โดยใส่ / usr / local / bin ในเส้นทางของฉันก่อน / usr / bin


-12

มันเป็นคำอธิบายที่ง่ายที่สุด มันเป็นปัญหาที่ไม่มี เพียงแค่พิมพ์

pgres

จะส่งผลให้คำตอบนี้

pgres <db_name> 

จะประสบความสำเร็จโดยไม่มีข้อผิดพลาดหากผู้ใช้มีสิทธิ์ในการเข้าถึงฐานข้อมูล

หนึ่งสามารถเข้าไปดูรายละเอียดของตัวแปรสภาพแวดล้อมที่ส่งออก แต่ที่ไม่จำเป็น .. นี้เป็นพื้นฐานเกินไปที่จะล้มเหลวด้วยเหตุผลอื่น ๆ


5
ไม่ชอบ "ภาษาประเภท noob ปัญหา"
Kimmo Hintikka

นอกจากนี้ยังไม่แนะนำวิธีการแก้ไขปัญหาดังนั้นจึงไม่ตอบคำถาม
เดโบราห์

1
ไม่เคยได้ยินpgres
Glenn Plas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.