6
mysql วิธีแก้ไขการเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost'
ก่อนที่ฉันจะพลาดอะไรบางอย่างเมื่อฉันลงชื่อเข้าใช้โดยใช้$ mysql -u root -pและแสดงฐานข้อมูล: +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | game_data | | test | +--------------------+ จากนั้นฉันพยายามที่จะสร้างผู้ใช้ใหม่และสังเกตว่ามีบางอย่างผิดปกติกับสิทธิพิเศษ ดังนั้นฉันจึงลบผู้ใช้ใหม่และฉันเดาว่าฉันลบ 'root' และ 'ผู้ดูแลระบบ' ออกโดยไม่ได้ตั้งใจ จากนั้นฉันพยายามที่จะสร้าง 'รูท' อีกครั้ง แต่ได้รับข้อผิดพลาดการปฏิเสธการเข้าถึงเมื่อทำการให้สิทธิ์ทั้งหมด mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY 'password'; mysql> grant all privileges on *.* to …