Score:0

การติดตั้ง MySQL ใหม่ไม่มีรหัสผ่านรูทและไม่สามารถตั้งค่าได้

ธง cn

เพิ่งติดตั้ง MySQL 8 บนเซิร์ฟเวอร์ Ubuntu 20.04

ฉันสามารถเข้าสู่ระบบด้วย mysql -u root แต่ไม่ว่าฉันจะพยายามตั้งรหัสผ่านรูทอย่างไร เมื่อฉันเข้าสู่ระบบอีกครั้ง ระบบจะไม่ขอรหัสผ่าน

จำเป็นต้องเปิดใช้งานรหัสผ่านหรือไม่?

พยายาม: เปลี่ยนผู้ใช้ 'root' @ 'localhost' ที่ระบุโดย 'MyN3wP4ssw0rd'; ล้างสิทธิ์;

มันเสร็จสมบูรณ์แล้ว แต่ไม่มีการเปิดใช้งานรหัสผ่าน

พยายาม: อัปเดตรหัสผ่าน mysql.user SET = PASSWORD ("my-new-password") โดยที่ผู้ใช้ = 'root';

สิ่งนี้ทำให้เกิดข้อผิดพลาดทางไวยากรณ์

Score:1
ธง in

MySQL 8.x ไม่อนุญาตให้บุคคลเข้าสู่ระบบในฐานะ ราก เว้นแต่พวกเขาจะมี ซูโดสิทธิ์ระดับบนเซิร์ฟเวอร์ นี่เป็นส่วนหนึ่งของรายการการปรับปรุงความปลอดภัยที่ขยายไปสู่ ​​MySQL รุ่นล่าสุดเพื่อขัดขวางชื่อเสียงที่ไม่ดีที่เครื่องมือฐานข้อมูลได้รับในช่วง 15 ปีที่ผ่านมา เนื่องจากบล็อกเกอร์ตั้งค่าบัญชี WordPress โดยใช้ ราก บัญชีจากนั้นบล็อกจะถูก "แฮ็กเกอร์" เข้ายึดครองฐานข้อมูลทั้งหมด (และระบบอื่น ๆ ทั้งหมดที่เชื่อมต่อกับฐานข้อมูลเดียวกัน) จะถูกบุกรุก นี่ไม่ใช่ เท่านั้น เนื่องจากผู้คนใช้ WordPress แต่การปฏิบัตินั้นเป็นเรื่องธรรมดามากเกินไปในชุมชนนั้น

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

sudo mysql

เมื่อเชื่อมต่อแล้ว คุณสามารถสร้างบัญชีสำหรับตัวคุณเองและมอบสิทธิ์ทั้งหมดที่บัญชีนั้นอาจต้องการ ตัวอย่างเช่น หากคุณต้องการบัญชี "SysAdmin" คุณสามารถดำเนินการดังนี้:

สร้างผู้ใช้ 'admin'@'localhost' ระบุด้วย mysql_native_password โดย 'superSecretPassword!123';
ให้ทั้งหมดบน *.* ถึง 'admin'@'localhost' ด้วยตัวเลือกการอนุญาต;

จากที่นี่ คุณสามารถเชื่อมต่อกับ MySQL ได้ตามปกติ:

mysql -u ผู้ดูแลระบบ -p

เป็นการดีที่ ราก บัญชีใน MySQL จะใช้เมื่อตั้งค่าระบบครั้งแรกหรือเมื่อแก้ไขสิ่งที่ผิดพลาดอย่างร้ายแรงเท่านั้น

โพสต์คำตอบ

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