หลังจากตั้งค่ารหัสผ่านรูททำไม MYSQL ยังอนุญาตให้ฉันเข้าสู่ระบบโดยไม่มีรหัสผ่านจากบรรทัดคำสั่ง? ฉันสามารถพิมพ์ "mysql" ที่รูทยูนิกซ์พรอมต์และไม่ต้องขอรหัสผ่านและยังอนุญาตให้ฉันเข้าถึงรูทได้ ฉันไม่เข้าใจว่าทำไม "mysql -u root" ไม่ได้ถามรหัสผ่านที่ฉันตั้งไว้ในบัญชี
นอกจากนี้ฉันไม่สามารถเข้าสู่ mysql จากเครื่องระยะไกลเป็น 'root' ฉันไม่ได้กำหนดค่าอย่างถูกต้องด้านล่างหรือไม่ ฉันได้รับข้อผิดพลาด: "โฮสต์ ... ไม่ได้รับอนุญาตให้เชื่อมต่อกับเซิร์ฟเวอร์ MySQL นี้ฉันไม่ได้กำหนดค่าสำหรับ '%' หรือไม่?
นี่คือตารางผู้ใช้ของฉัน:
mysql> select host,user,password from user;
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| % | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
| % | | |
+-----------+------+-------------------------------------------+
6 rows in set (0.00 sec)