Vùng chứa, theo mặc định, không cho phép bất kỳ ai đăng nhập vào máy chủ với tư cách là người chủ từ bên ngoài vùng chứa. Điều này ngăn các vùng chứa khác (hoặc cả máy chủ lưu trữ) kết nối với db (sử dụng thông tin đăng nhập gốc). Bạn có thể sử dụng cờ MYSQL_ROOT_HOST để chuyển IP của vùng chứa hoặc máy chủ lưu trữ được phép kết nối với máy chủ bằng thông tin xác thực gốc. Ví dụ. Để cho phép máy chủ kết nối, bạn phải đặt MYSQL_ROOT_HOST="172.17.0.1
".
Ngoài ra, tôi thấy bạn chỉ tạo người dùng gốc, nhưng trong chuỗi kết nối bạn sử dụng userid=user
. Bạn có thể sử dụng server=127.0.0.1
như tên máy chủ.