לא מצליח להתחבר ל postgreSQL
-
מנסה להתחבר למסד הנתונים ע"י pgAdmin. באותה מכונה זה עובד מעולה. (ubuntu)
ממכונה אחרת זה לא מצליח. (ווינדוס לubuntu הנ"ל).
נראה שהוא כלל לא מצליח להתחבר.Unable to connect to server: could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "10.0.0.12" and accepting TCP/IP connections on port XXX? ניסיתי למלאות אחר ההוראות כאן:
https://stackoverflow.com/questions/1287067/unable-to-connect-postgresql-to-remote-database-using-pgadmin/6030340#6030340
לא עזר לי.
(בsetp 2 רשמתי:host all all 0.0.0.0/0 md5
זה מה שצריך לעשות? או שהmd5 הוא placeHolder?)
-
המכונות באותה רשת.
ועשיתי ריסטרט ל postgresql ע"י
/etc/init.d/postgresql restart
-
@מנצפך אמר בלא מצליח להתחבר ל postgreSQL:
יסטר
כשאני התחלתי עם postgress הייתי צריך להתקין איזה תוסף לphp בשביל pg_query ושות'. אולי בphp שבוינדוז שלך זה ג"כ לא מותקן
-
אני מנסה להתחבר עם pgAdmin 4.
שזה הקליינט הרשמי שלהם. -
@clickone כתבתי בפירוש שזה באותה רשת.
לא חושב שהפיירוול חוסם משהו כי כל פורט אחר שאני פותח זמין משאר הרשת.@dovid יש שם 5432.
local address: 127.0.0.0:5432
foreign address: 0.0.0.0:*
(פורט כוכבית. אני משתגע פה מהימין לשמאל. יש פתרון נורמלי?)
אולי הlocal צריך להיות: ::::5432?
ואגב, ציינתי שמאותה מכונה אני מצליח להתחבר.
-
@מנצפך אמר בלא מצליח להתחבר ל postgreSQL:
(פורט כוכבית. אני משתגע פה מהימין לשמאל. יש פתרון נורמלי?)
שורה רווח, ואח"כ 5 מקשי רווח, ככה:
foreign address: 0.0.0.0:*
-
@מנצפך
מה נותןtcpping 10.0.0.12 5432
הנה הקובץ אם אין לך
0_1527791389598_tcping.exe
שים אותו בsystem32 או תפנה אליו בצורה יחסית -
@dovid אמר בלא מצליח להתחבר ל postgreSQL:
תראה בפלט של הפקודה הזו:
netstat -tlnp
אם אתה רואה שמה משהו של בסגנון של postgres, ותראה האם זה פורט 5432.
לעשות את זה בשרת אובונטו או בלקוח וינדוס?
-
@dovid אמר בלא מצליח להתחבר ל postgreSQL:
W ALL (אין לי מושג איפה כותבים זאת, כנראה בshell של המסד) לראות האם ההגדרות שלך חלו - היו ב
show all מביא לי רשימה של כ 250 רשומות. לא חושב שיש משהו שקשור להגדרות הפורטים והניתוב.
sudo iptables -S מביא לי 3 שורות:-P input accept -P forward accept -P outout accept -
בשורת הפקודה (באובנטו) תכתוב
top
ואח"כ תסתכל שם כאשר אתה פונה לשרת ותראה אם ואיזה שרת רץ ברקע.
-
לא מצליח לראות. אשמח להבין יותר איך להבין את הפלט.
-
זה כמו 'תהליכים' ב'מנהל המשימות' בוינדוז
כאשר אתה שולח לדוגמא פניה דרך ssh אז תראה את שרת sshd עובד, וכיו"ב
אני ממשיך את מה שכתבתי לעיל שהבעיה אולי זה בכלל בשליחה ולא בשרת. ז"א אם אתה לא תראה בכלל פניה, זאת אומרת שהבעיה בשליחה.
ואם תראה, תוכל לעבור לשלב הבא לבדוק אם יש איזה ERROR בצד השרת מאיזו פניה, וכו'. -
לו יצויר שהשרת של PostgreSQL כלל לא פעיל, אפשר לראות את הבקשה? או ע"י top, או באפשרות אחרת.
-
אבל אמרת שאתה מצליח להתחבר אליו מתוך האובונטו, אז למה שהוא לא יהיה פעיל?
-
אני שגם אם הוא לא עובד. כלומר גם אם יש בעיה בהפניית של התעבורה החוצה, איך אפשר לראות כניסה של בקשה מבחוץ.
-
13/34