| 👁 Image |
| ת · ד · ע |
יש להגדיר את משתני התצורה $wgDBadminuser ו-$wgDBadminpassword על מנת להריץ סקריפטים לתחזוקה שצריכים לשנות את מבנה מסד הנתונים (כמו Manual:update.php) אם למשתמש שהוגדר ב-$wgDBuser אין מספיק הרשאות.
לחלופין, ניתן להעביר את הפרמטרים ו- לסקריפט.
הערכים עבור משתנים אלה משתנים בהתאם למנוע מסד הנתונים בו נעשה שימוש להפעלת התקנת המדיה-ויקי שלך.
אם לא מוגדר, הוא ישתמש במשתמש שהוגדר ב-$wgDBuser.
MySQL
חלק מהסקריפטים לתחזוקה דורשים הרשאות מסד נתונים, אשר מסיבות אבטחה, לא אמורות להיות לחשבון מסד הנתונים הראשי של מדיה-ויקי.
יש ליצור חשבון מסד נתונים נפרד עם הרשאות 'משתמש-על' עבור מסד הנתונים של מדיה-ויקי בלבד (אם הוא אינו קיים כבר).
אם מסד הנתונים בו אתם משתמשים עבור מדיה-ויקי נקרא wikidb, אז ה-SQL הבא ייצור משתמש כזה שיכול להפעיל הרשאות משתמש-על ב-localhost:
GRANTALLPRIVILEGESONwikidb.*TO'wikidbadmin'@'localhost'IDENTIFIEDBY'strong-password';
לאחר שהחשבון קיים, יש להגדיר את שם החשבון במשתנה התצורה $wgDBadminuser.
כמו משתני תצורה אחרים, יש להגדיר $wgDBadminuser בתוך LocalSettings.php.
יש להגדיר סיסמה עבור $wgDBadminuser במשתנה התצורה $wgDBadminpassword.
PostgreSQL
PostgreSQL משתמש במודל אבטחה שונה מ-MySQL, וחייבים להשתמש באותו חשבון שרת PostgreSQL המשמש לתפעול היומיומי של התקנת מדיה-ויקי גם להפעלת הסקריפטים לתחזוקה.
זה הכרחי כדי להבטיח שהבעלים של טבלאות חדשות שנוצרו על ידי הסקריפטים לתחזוקה מוגדר כהלכה.
אתה בכלל לא צריך להגדיר $wgDBadminuser או $wgDBadminpassword.
