-
בעבודתי נתקלתי לא מעט על דברים שלא ניתן (או ניתן באופן מסובך) לעשות על ווינדוס
לכן החלטתי להתחיל לעבוד על ubuntu עם RDP לווינודס
המחשבים שניהם ברשת אחת כמובן.עכשיו אני רוצה לחבר את tableplus בווינדוס לnysql בubuntu
איך?
אם המחשב ברשת הוא 10.0.0.2
לא היה מספיק לספק את הIP והפורט (3306)?יצרתי משתמש כך:
CREATE USER 'my'@'localhost' IDENTIFIED BY 'mysql'; GRANT ALL PRIVILEGES ON *.* TO 'my'@'localhost' WITH GRANT OPTION;
וכמובן (כמו כמעט תמיד) זה לא עובד.
מה עוד ניתן לפעול?אני יכול אולי להבין שאני לא נמצא בlocalhost ולכן הבלגן מתחיל.
אמנם, איך אני יוצר משתמש שיתאים לגלובל המקומי גם במחשבים אחרים -
@yossiz אמר בubuntu כשרת מקומי:
תבדוק ש-mysqld מאזין על ה-IP של המחשב או 0.0.0.0 ולא על localhost
איך? ואיך אפשר להגדיר את זה?
@yossiz אמר בubuntu כשרת מקומי:
לבדוק שפורט 3306 לא סגור למחשב זה על ידי חומת אש
אשמח לקבל הדרכונת איך אבדוק?
נ.ב. ufw בסטטוס "לא פעיל" -
@ש-ב-ח אמר בubuntu כשרת מקומי:
איך? ואיך אפשר להגדיר את זה?
פה יש כתבה יפה בנושא:
https://linuxize.com/post/mysql-remote-accessנ.ב. ufw בסטטוס "לא פעיל"
אם ככה מן הסתם אין חומת אש
(נ.ב. עוד לא הסברת לנו מה הכוונה "לא עובד", אם היית מסביר יותר זה היה נותן כיוון אם זו בעית רשת כמו האזנה על IP לא נכון/חומת אש או שזה בעית הגדרה של המשתמש/סיסמה)
-
@yossiz אמר בubuntu כשרת מקומי:
אתה צריך לכתוב 'my'@'%' עבור משתמש שיכול להתחבר מכל IP, או @<your-ip> עבור משתמש מ-IP מסויים.
כמעט בטוח שזה הבעיה, או לפחות חלק מהבעיה
שהמשתמש הוא לוקאלי בשרת עצמו ולא נגיש מבחוץ
חייבים ליצור משתמש לגישה חיצונית כמו ש @yossiz כתב -
-