אם לא הוגדרה סיסמה עבור משתמש השורש, תוכל להתחבר לשרת מסד הנתונים של MySQL באמצעות הפקודה הבאה.
$mysql-uשורש
אוֹ
$סודוmysql-uשורש
יש צורך להגדיר סיסמה חזקה לשורש או לכל משתמש אחר כדי לספק אבטחת מסד נתונים. במדריך זה מוצגות שתי דרכים לשינוי סיסמת משתמש MySQL. אתה יכול לעקוב אחר כל אחד מאלה.
שינוי סיסמה באמצעות SET:
התחביר לשינוי הסיסמה של כל משתמש MySQL באמצעות מַעֲרֶכֶת הצהרה היא,
מַעֲרֶכֶתסיסמהל 'שם משתמש'@'שם מארח' =סיסמה('סיסמה');'שם מארח' עבור השרת המקומי הוא 'מארח מקומי'. הפעל את משפט MySQL הבא להגדרה/איפוס סיסמה עבור שורש מִשׁתַמֵשׁ. פה, 'Abc890def' מוגדר כסיסמת שורש.
> מַעֲרֶכֶתסיסמהל 'שורש'@'מארח מקומי' =סיסמה('abc890def');
צא מהשרת ונסה להתחבר ללא כל סיסמה. השגיאה הבאה שנדחתה גישה תופיע במסוף.
הפעל את הפקודה עם -p בדוק את החיבור על ידי החלת סיסמה שגויה. לאחר מכן תופיע הודעת השגיאה הבאה.
כעת, הפעל את הפקודה עם סיסמת שורש נכונה המוגדרת בשלב הקודם. אם תספק את הסיסמה הנכונה, היא תוכל להתחבר בהצלחה לשרת.
$ mysql-אתה שורש-עמשינוי סיסמה באמצעות UPDATE:
התחביר לשינוי סיסמת MySQL באמצעות עדכון השאילתה ניתנת להלן. כל פרטי המשתמש מאוחסנים ב מִשׁתַמֵשׁ טבלה של mysql מאגר מידע. אז, אם אתה יכול לעדכן את הערך של סיסמה שדה של מִשׁתַמֵשׁ שולחן עבור כל משתמש מסוים ואז הסיסמה של אותו משתמש תשתנה כראוי.
עדכוןmysql.מִשׁתַמֵשׁמַעֲרֶכֶתסיסמה=סיסמה('סיסמה חדשה') איפהמִשׁתַמֵשׁ='שם משתמש' וגםמנחה='שם מארח';
כדי לשנות את הסיסמה של שורש משתמש בשרת מקומי, עליך להפעיל את הפקודה הבאה של SQL. פה, ' סיסמא חדשה שלי 'מוגדר כסיסמה חדשה.
> עדכוןmysql.מִשׁתַמֵשׁמַעֲרֶכֶתסיסמה=סיסמה('סיסמה חדשה') איפהמִשׁתַמֵשׁ='שורש' וגםמנחה='מארח מקומי'
שוב, צא מהשרת והפעל מחדש את שרת מסד הנתונים לפני בדיקת הסיסמה החדשה.
$ sudo service mysql הפעלה מחדשכעת, בדוק שהסיסמה החדשה פועלת או לא עבור משתמש שורש.
$ mysql-אתה שורש-עמעל ידי ביצוע כל אחד מהצהרות ה- SQL לעיל, תוכל לשנות בקלות את הסיסמה של כל משתמש MySQL קיים.