'localhost' là và có luôn đặc biệt với MySQL . Trong trường hợp của bạn, bạn cấp [email protected] một số đặc quyền và điều này có nghĩa là 'trình thu thập thông tin người dùng kết nối thông qua ổ cắm UNIX'. Và, tôi khá chắc chắn rằng máy chủ MySQL được định cấu hình với - bỏ qua mạng .
Điều này có thể được khắc phục bằng cách nói rõ ràng. Sử dụng đối số kết nối unix_socket của trình điều khiển cơ sở dữ liệu của bạn, nó sẽ buộc sử dụng ổ cắm UNIX. (Liên kết một cách hổ thẹn với MySQL Connector / tài liệu Python, vì tôi là người duy trì trình điều khiển đó).