Hỏi: Tại sao dường như có hai mật khẩu riêng biệt?
Đ: Bởi vì bạn đang kết nối với tư cách là hai khác nhau người dùng.
Mỗi người dùng có mật khẩu và đặc quyền riêng.
Cơ sở dữ liệu MySQL "người dùng" được xác định bởi hai phần:người dùng tên và máy chủ lưu trữ .
Ví dụ:đây là ba người dùng riêng biệt:
'username'@'localhost'
'username'@'127.0.0.1'
'username'@'%'
Để xem những người dùng được xác định trên cơ sở dữ liệu của bạn, bạn có thể truy vấn mysql.user
bảng, ví dụ:
SELECT user, host FROM mysql.user ;
Bạn có thể muốn xem lại phần có liên quan của Hướng dẫn tham khảo MySQL.
Tham khảo: https://dev.mysql.com/doc /refman/5.5/en/adding-users.html
LƯU Ý:Giá trị localhost
trong mysql.user
bảng hoặc kết nối không đồng nghĩa với địa chỉ lặp lại TCP (127.0.0.1). Nó không phân giải thành địa chỉ IP đó hoặc bất kỳ địa chỉ IP nào khác. Đó là một đặc biệt giá trị.