מממ…. אסור לעבוד אם ROOT כברירת מחדל ביגגלל שיש לו את כל ההרשאות (יצירה/מחיקה/עריכה של טבלאות/מסדי נתונים). ואם מישהוא מצליח להכניס שורות קוד זדוניות לתוך משפט ה SQL שלך הוא יכול להרוס לך בגדול. אז אם למשל אתה צריך לעשות רק קריאה מיתוך מסד נתונים אז תיתן למשתמש רק אפשרות לקריאה.
שאלה ב MySQL יש לי 2 טבלאות: טבלה א (topics): id forumid date time
טבלה ב (replys): id topicid date time
כמו שאתם רואים זה של פורום. אני רוצה לבחור את השדה שבו התאריך והזמן הכי מאוחרים אבל את זה אני יודע לעשות, הבעיה היא איך אני בוחר את השדה הזה מreplys או topics (מה שיותר מאוחר) אבל איפה ש forumid = 65. בטבלת ה replys אין forumid אז אני צריך לקשר שדה מ replys לשדה ב topics לפי topicid.
9 תשובות
ככה:
תוריד את MySQL COntrol Center, יש שם אפשרות.
אל תעבוד אף פעם כברירת מחדל כרוט.
מה זאת אומרת ברירת מחדל?
יש מקום שקובעים שם ברירת מחדל או משהו?
ומה לא טוב ב root?
מממ….
אסור לעבוד אם ROOT כברירת מחדל ביגגלל שיש לו את כל ההרשאות (יצירה/מחיקה/עריכה של טבלאות/מסדי נתונים).
ואם מישהוא מצליח להכניס שורות קוד זדוניות לתוך משפט ה SQL שלך הוא יכול להרוס לך בגדול.
אז אם למשל אתה צריך לעשות רק קריאה מיתוך מסד נתונים אז תיתן למשתמש רק אפשרות לקריאה.
טוב, תודה ושאלה על בחירת נתונים
איך אני מקבל את כל השדות משתי טבלאות איפה ש id=55 ?
הצלחתי בעזרת UNION
אם שתי השדות
מקושרות בקשרי גומלין (או יכולות להיות מקושרות בקשרי גומלין)
אז יהיה עדיף לך JOIN על פני UNION
שאלה ב MySQL
יש לי 2 טבלאות:
טבלה א (topics):
id
forumid
date
time
טבלה ב (replys):
id
topicid
date
time
כמו שאתם רואים זה של פורום.
אני רוצה לבחור את השדה שבו התאריך והזמן הכי מאוחרים אבל את זה אני יודע לעשות, הבעיה היא איך אני בוחר את השדה הזה מreplys או topics (מה שיותר מאוחר) אבל איפה ש forumid = 65.
בטבלת ה replys אין forumid אז אני צריך לקשר שדה מ replys לשדה ב topics לפי topicid.
הבעיה שלא הצלחתי לעשות את זה…
למישהו יש רעיון?
לא משנה, הסתדרתי, אבל שאלה אחרת…
אני עשיתי דף לפורום ואני רוצה שאחרי ה login המשתמש יוחזר למקום שהוא בא ממנו.
יש רעיונות איך לעשות את זה?
ככה