Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การเข้าถึงผู้ใช้ใหม่ของ MySQL ถูกปฏิเสธแม้หลังจากให้สิทธิ์แล้ว?


หลังจากสร้างผู้ใช้และให้สิทธิ์ทั้งหมดแก่ผู้ใช้แล้ว คุณต้องล้างสิทธิ์เพื่อตั้งค่าและต้องการให้การตั้งค่าใหม่ทำงานอย่างถูกต้อง

ไวยากรณ์มีดังนี้ −

FLUSH PRIVILEGES;

นี่คือแบบสอบถามเพื่อสร้างผู้ใช้ใหม่ที่มีชื่อ 'บ๊อบ' ในกรณีของฉัน แบบสอบถามเพื่อสร้างผู้ใช้ใหม่มีดังนี้ -

mysql> CREATE USER 'Bob'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.56 sec)

ตอนนี้ให้สิทธิ์ทั้งหมดแก่ผู้ใช้ Bob -

mysql> GRANT ALL PRIVILEGES ON *.* TO 'Bob'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.23 sec)

ตอนนี้ล้างสิทธิ์ แบบสอบถามมีดังนี้ −

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.14 sec)

ตอนนี้ฉันใช้ผู้ใช้ Bob กับรหัสผ่าน 123456 สแนปชอตมีดังนี้ -

การเข้าถึงผู้ใช้ใหม่ของ MySQL ถูกปฏิเสธแม้หลังจากให้สิทธิ์แล้ว?