Android

วิธีการเปลี่ยนรหัสผ่านผู้ใช้ mysql

SQL de A à Z - Intoduction 02 - Installation de MySQL Workbench #03

SQL de A à Z - Intoduction 02 - Installation de MySQL Workbench #03

สารบัญ:

Anonim

ในบทช่วยสอนนี้เราจะแสดงวิธีเปลี่ยนรหัสผ่านผู้ใช้ MySQL คำแนะนำควรทำงานกับการกระจาย Linux ที่ทันสมัยเช่น Ubuntu 18.04 และ CentOS 7

ข้อกำหนดเบื้องต้น

คุณจะต้องใช้คำสั่งที่แตกต่างกันเพื่อเปลี่ยนรหัสผ่านผู้ใช้ทั้งนี้ขึ้นอยู่กับรุ่นของเซิร์ฟเวอร์ MySQL หรือ MariaDB

คุณสามารถค้นหาเวอร์ชันเซิร์ฟเวอร์ฐานข้อมูลของคุณได้โดยใช้คำสั่งต่อไปนี้:

mysql --version

mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

หรือผลลัพธ์เช่นนี้สำหรับ MariaDB:

mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

อย่าลืมจดบันทึก MySQL หรือ MariaDB เวอร์ชันใด หากคุณต้องการรับรายชื่อบัญชีผู้ใช้ MySQL ทั้งหมดโปรดตรวจสอบคู่มือนี้

วิธีการเปลี่ยนรหัสผ่านผู้ใช้ MySQL

ทำตามขั้นตอนด้านล่างเพื่อเปลี่ยนรหัสผ่านผู้ใช้ MySQL:

1. ล็อกอินเข้าสู่เชลล์ MySQL เป็นรูท

เข้าถึงเชลล์ MySQL โดยพิมพ์คำสั่งต่อไปนี้และป้อนรหัสผ่านผู้ใช้รูท MySQL ของคุณเมื่อได้รับแจ้ง:

mysql -u root -p

2. ตั้งรหัสผ่านผู้ใช้ MySQL

  • พิมพ์คำสั่งต่อไปนี้หากคุณมี MySQL 5.7.6 และใหม่กว่าหรือ MariaDB 10.1.20 และใหม่กว่า:

    ALTER USER 'user-name'@'localhost' IDENTIFIED BY 'NEW_USER_PASSWORD'; FLUSH PRIVILEGES;

    หากคำสั่ง ALTER USER ไม่ได้ผลสำหรับคุณคุณสามารถแก้ไขตารางผู้ใช้ได้โดยตรง:

    UPDATE mysql.user SET authentication_string = PASSWORD('NEW_USER_PASSWORD') WHERE User = 'user-name' AND Host = 'localhost'; FLUSH PRIVILEGES;

    พิมพ์คำสั่งต่อไปนี้หากคุณมี MySQL 5.7.5 และรุ่นก่อนหน้าหรือ MariaDB 10.1.20 และรุ่นก่อนหน้า:

    SET PASSWORD FOR 'user-name'@'localhost' = PASSWORD('NEW_USER_PASSWORD'); FLUSH PRIVILEGES;

ตรวจสอบให้แน่ใจว่าคุณเปลี่ยน user-name ด้วยชื่อของผู้ใช้ที่คุณต้องการเปลี่ยนรหัสผ่าน หากผู้ใช้เชื่อมต่อกับเซิร์ฟเวอร์ MySQL จากโฮสต์อื่นให้เปลี่ยน localhost โฮสต์ด้วยชื่อโฮสต์ระยะไกลหรือที่อยู่ IP

ในทั้งสองกรณีหากทุกอย่างเป็นไปด้วยดีคุณจะเห็นผลลัพธ์ต่อไปนี้:

Query OK, 0 rows affected (0.00 sec)

ออกจากระบบพรอมต์ MySQL โดยดำเนินการ:

quit;

3. ยืนยันรหัสผ่านใหม่

ในการตรวจสอบว่ารหัสผ่านใหม่นั้นถูกใช้อย่างถูกต้องให้พิมพ์:

mysql -u user-name -h localhost -p

คุณจะได้รับแจ้งให้ป้อนรหัสผ่านผู้ใช้ใหม่ ใส่มันและคุณจะเข้าสู่เซิร์ฟเวอร์ MySQL ของคุณ

ข้อสรุป

ในบทช่วยสอนนี้คุณได้เรียนรู้วิธีการเปลี่ยนรหัสผ่านผู้ใช้ MySQL หรือ MariaDB ตรวจสอบให้แน่ใจว่ารหัสผ่านใหม่นั้นแข็งแรงและปลอดภัยและเก็บไว้ในที่ปลอดภัย

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีใช้เปลือก MySQL เพื่อดำเนินการด้านการบริหารต่างๆคุณสามารถตรวจสอบคู่มือของเราเกี่ยวกับวิธีจัดการบัญชีผู้ใช้และฐานข้อมูล MySQL

อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ

mysql mariadb