10/10/2018, 09:26

Hỏi các config để có thể remote connection trong mysql

Chào các bạn, mình có học qua mysql cho nên phần config mình coi như không học. Mình sử dụng user root@localhost để tạo một connection trên NAVICAT. Sau đó sử dụng NAVICAT => Manager User => tạo thêm một account nữa tên là admin@domain.com (muốn sử dụng để kết nối từ ngoài).
Vậy mình muốn cho user này được phép kết nối từ ngoài vào thì làm thế nào ?
(HƯớng dẫn kỹ hộ với nhé )
cavaly viết 11:41 ngày 10/10/2018
ko kết nối được đâu, đừng cố quá rồi thành quá cố
muốn thử kết nối từ xa cứ vào bytehost lập một cái acc mà thử
pcdinh viết 11:38 ngày 10/10/2018
> Chào các bạn, mình có học qua mysql cho nên phần config mình coi như không học

Tiếng Việt của nhóc có vấn đề

> mình muốn cho user này được phép kết nối từ ngoài vào thì làm thế nào

Đơn giản thôi

Thứ nhất cần chỉnh để MySQL listen trên 1 host tĩnh (my.cnf)

bind-address = 174.51.55.2

và comment out

# skip-networking

để MySQL xử lý TCP/IP connection

Tiếp tục là cấu hình để MySQL nhận dạng user

Nếu là admin

GRANT ALL PRIVILEGES ON *.* TO nhoccon309@203.211.156.110 IDENTIFIED BY "my_complex_password";

Nếu không là admin
GRANT ALL PRIVILEGES ON database_name_here.* TO nhoccon309@203.211.156.110 IDENTIFIED BY "my_complex_password";

Trường hợp client không có địa chỉ IP cố định

GRANT ALL PRIVILEGES ON database_name_here.* TO nhoccon309@'%' IDENTIFIED BY "my_complex_password";

Sau đó

FLUSH PRIVILEGES;
viết 11:29 ngày 10/10/2018
Gặp phải pro nửa mừng nửa lo.
Anh cho em hỏi my.cnf ở đâu ạ ?
vuatintac viết 11:40 ngày 10/10/2018
Được gửi bởi nhoccon309
Gặp phải pro nửa mừng nửa lo.
Anh cho em hỏi my.cnf ở đâu ạ ?
Gặp phải pro nửa mừng nửa lo. Câu này hay quá: rất chí lý
nhoccon309 bi baned som nhi?
Bài liên quan
0