ดังนั้นคุณได้ไปจากรุ่นไป5.5.44-1ubuntu0.14.04.1
10.0.20-0ubuntu0.15.04.1
เสียงที่น่ากลัวกว่านั้นก็คือว่าเป็นเพียงสิ่งที่พวกเขาเรียกว่า 5.6 ด้วยเหตุผลบางอย่าง
ดูเหมือนว่า MariaDB เวอร์ชันใหม่กว่าได้เพิ่มปลั๊กอินไปยังตารางผู้ใช้เพื่อบังคับการพิสูจน์ตัวตนผ่านเส้นทางที่แน่นอน ในกรณีนี้root
ผู้ใช้ฐานข้อมูลถูกบังคับผ่านปลั๊กอิน เรื่องนี้ก็ดูเหมือนจะเป็นที่รู้จักในบางวงการunix_socket
auth_socket
อย่างไรก็ตามปลั๊กอินนี้จะ จำกัด บางสิ่งเพื่อให้root
ผู้ใช้ระบบเท่านั้นที่สามารถเข้าสู่ระบบในฐานะฐานข้อมูลroot
โดยไม่มีรหัสผ่าน มันเป็นตัวเลือกความปลอดภัยที่พวกเขาทำ
คุณสามารถคืนค่าสิ่งนี้ได้โดยการทำให้ฟิลด์ปลั๊กอินว่างสำหรับroot
ผู้ใช้ :
shell$ sudo mysql -u root
[mysql] use mysql;
[mysql] update user set plugin='' where User='root';
[mysql] flush privileges;
รหัสผ่านที่ระบุควรใช้งานได้หลังจากนี้ ฉันไม่แน่ใจว่าสิ่งนี้แนะนำได้อย่างไร