Score:0

รหัสผ่านรูท mysql ว่างเปล่า

ธง pl

ฉันกำลังพยายามติดตั้ง mysql หลังจากที่ฉันแทนที่ดิสก์ด้วย MySQL ด้วยอันที่ใหญ่กว่าและเร็วกว่า หลังจากติดตั้ง เซิร์ฟเวอร์ mysql บน Ubuntu เมื่อทำงาน เลือกผู้ใช้,โฮสต์,authentication_string จากผู้ใช้โดยที่ user='root';, authentication_string ว่างเปล่า

ฉันตั้งรหัสผ่านของฉัน แต่วิธีเดียวที่จะเข้าสู่ระบบรูทคือการรันคำสั่ง MySQL ด้วย sudo และถ้าฉันพยายามใส่รหัสผ่านถ้าฉันรัน mysql -u รูต -p มันไม่ทำงาน ฉันได้พยายามปล่อยรหัสผ่านว่างไว้เมื่อเข้าสู่ระบบ และไม่มีผลกระทบใดๆ ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก

ข้อมูลระบบ: pop!_os amd64 20.04 (เหมือนอูบุนตู)

Alex avatar
in flag
คุณตั้งรหัสผ่านของคุณอย่างไร?
ar flag
bob
บัญชีรูทอาจได้รับการกำหนดค่าให้ใช้การยืนยันตัวตนแบบซ็อกเก็ตแทนการพิสูจน์ตัวตนด้วยรหัสผ่าน: https://dev.mysql.com/doc/refman/8.0/en/socket-pluggable-authentication.html และ https://serverfault.com/a /795304/794142
juls07 avatar
pl flag
@bob ขอบคุณ มันได้ผล! คุณจะกรุณาเพิ่มคำตอบในโพสต์เพื่อให้ฉันยอมรับได้ไหม
Score:0
ธง ar
bob

การติดตั้งบางอย่างเริ่มต้นเพื่อเปิดใช้งาน MySQL (และ MariaDB) การรับรองความถูกต้องของซ็อกเก็ต เสียบเข้าไป.

แทนที่จะใช้การตรวจสอบรหัสผ่าน ก็เพียงพอแล้วที่จะเข้าสู่ระบบด้วย ราก บนระบบปฏิบัติการ (ไม่ว่าจะโดยการเข้าสู่ระบบโดยตรงเป็น ราก หรือโดยใช้ sudo mysql เพื่อยกระดับสิทธิ์ของคุณเป็นรูท) เพื่อเข้าสู่ระบบในฐานะ ราก ไปยังเซิร์ฟเวอร์ MySQL คุณสามารถใช้กลไกเดียวกันสำหรับผู้ใช้ทั่วไปได้เช่นกัน เช่น เมื่อฉันเข้าสู่ระบบด้วย บ๊อบ ไปยังเซิร์ฟเวอร์ Linux และก บ็อบ@llocalhost มีบัญชีอยู่ใน MySQL ฉันสามารถเข้าสู่ระบบได้โดยตรงโดยไม่ต้องตรวจสอบสิทธิ์เพิ่มเติม

หากต้องการลบการตรวจสอบสิทธิ์ซ็อกเก็ตให้เข้าสู่ระบบในฐานะรูท

$ sudo mysql -u รูท

mysql> ใช้ mysql;

ตั้งค่ารูทด้วยรหัสผ่านแทนการพิสูจน์ตัวตนซ็อกเก็ต

mysql> เปลี่ยนผู้ใช้ 'root' @ 'localhost' ที่ระบุด้วย mysql_native_password โดย 'MyNewPass';

เปิดใช้งานการเปลี่ยนแปลงเหล่านี้โดยล้างข้อมูลประจำตัวที่แคชไว้ทั้งหมด

mysql> ล้างสิทธิ์;

จากนั้นคุณสามารถเข้าสู่ระบบด้วย mysql -u รูต -p และรหัสผ่านใหม่ที่คุณกำหนด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา