วิธีเชื่อมต่อกับ MySQL โดยไม่ต้องใช้รหัสผ่านรูทบน Terminal
โดยปกติในขณะที่ติดตั้งเซิร์ฟเวอร์ฐานข้อมูล MySQL/MariaDB บน Linux ขอแนะนำให้ตั้งรหัสผ่านผู้ใช้รูท MySQL เพื่อรักษาความปลอดภัย และรหัสผ่านนี้จำเป็นสำหรับการเข้าถึงเซิร์ฟเวอร์ฐานข้อมูลที่มีสิทธิ์ผู้ใช้รูท
การอ่านที่แนะนำ: วิธีติดตั้งและรักษาความปลอดภัย MariaDB 10 ใน CentOS 7
ในคู่มือนี้ เราจะแสดงวิธีเชื่อมต่อและรันคำสั่ง MySQL โดยไม่ต้องป้อนรหัสผ่าน (ล็อกอินรูท mysql โดยไม่ต้องใช้รหัสผ่าน) บนเทอร์มินัล Linux
วิธีการตั้งค่ารหัสผ่านรูทของ MySQL
ในกรณีที่คุณติดตั้งเซิร์ฟเวอร์ MySQL/MariaDB ใหม่ ก็ไม่ต้องใช้รหัสผ่านใดๆ เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ในฐานะผู้ใช้รูท เพื่อรักษาความปลอดภัย ให้ตั้งรหัสผ่าน MySQL/MariaDB สำหรับผู้ใช้รูทด้วยคำสั่งต่อไปนี้
โปรดทราบว่าคำสั่งนี้เป็นเพียงหนึ่งในคำสั่ง MySQL (Mysqladmin) สำหรับการดูแลฐานข้อมูลใน Linux
mysqladmin -u root password YOURNEWPASSWORD
วิธีเชื่อมต่อหรือรัน MySQL โดยไม่ต้องใช้รหัสผ่านรูท
หากต้องการรันคำสั่ง MySQL โดยไม่ต้องป้อนรหัสผ่านบนเทอร์มินัล คุณสามารถจัดเก็บผู้ใช้และรหัสผ่านไว้ในไฟล์การกำหนดค่าเฉพาะผู้ใช้ ~/.my.cnf
ในโฮมไดเร็กตอรี่ของผู้ใช้ตามที่อธิบายไว้ด้านล่าง
ตอนนี้สร้างไฟล์ปรับแต่ง ~/.my.cnf
และเพิ่มการกำหนดค่าด้านล่าง (อย่าลืมแทนที่ mysqluser และ mysqlpasswd ด้วยค่าของคุณเอง) .
[mysql]
user=user
password=password
บันทึกและปิดไฟล์ จากนั้นตั้งค่าการอนุญาตที่เหมาะสมเพื่อให้คุณสามารถอ่านและเขียนได้เท่านั้น
chmod 0600 .my.cnf
เมื่อคุณตั้งค่าผู้ใช้และรหัสผ่านในไฟล์กำหนดค่า Mysql แล้ว นับจากนี้ไปเมื่อคุณรันคำสั่ง mysql เช่น mysql, mysqladmin ฯลฯ คำสั่งเหล่านี้จะอ่าน mysqluser และ mysqlpasswd จากไฟล์ด้านบน
mysql
mysql -u root
คุณอาจต้องการอ่านบทความที่เกี่ยวข้องเหล่านี้เกี่ยวกับ MySQL/MariaDB:
- 20 คำสั่ง MySQL (Mysqladmin) สำหรับการดูแลฐานข้อมูลใน Linux
- วิธีการเปลี่ยนรหัสผ่านรูทของ MySQL หรือ MariaDB ใน Linux
- วิธีรีเซ็ตรหัสผ่านรูท MySQL หรือ MariaDB ใน Linux
- 15 เคล็ดลับการปรับแต่งและเพิ่มประสิทธิภาพ MySQL/MariaDB ที่มีประโยชน์
- 4 เครื่องมือ Commandline ที่มีประโยชน์ในการตรวจสอบประสิทธิภาพ MySQL ใน Linux
ในคู่มือนี้ เราได้แสดงวิธีรันคำสั่ง MySQL โดยไม่ต้องป้อนรหัสผ่านรูทบนเทอร์มินัล หากคุณมีข้อสงสัยหรือความคิดที่จะแบ่งปัน โปรดติดต่อเราผ่านแบบฟอร์มคำติชมด้านล่าง