Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách làm cho mysql chấp nhận các kết nối bên ngoài

Máy chủ MySQL phải được định cấu hình để chấp nhận các kết nối bên ngoài (liên kết với giao diện mạng chính xác nếu thích hợp) và tường lửa của nó phải được định cấu hình để cho phép các kết nối đến trên cổng đó (cổng TCP 3306). Điều này có thể đã được thiết lập hoặc chưa được thiết lập khi bạn cài đặt MySQL (xem iptables nếu bạn đang sử dụng * nix).

Bạn cũng phải giải thích điều này trong các quyền của MySQL như sau.

Thông thường, khi thiết lập quyền MySQL, bạn sẽ chỉ đặt quyền truy cập của người dùng cho @ 'localhost'. Bạn sẽ cần đảm bảo rằng cả tài khoản người dùng và các quyền được cấp đều được đặt cho tên máy chủ hoặc địa chỉ IP thích hợp mà bạn sẽ kết nối từ . Ví dụ:bạn có thể tạo một người dùng được ủy quyền mới với:

GRANT ALL PRIVILEGES ON somedatabase.* TO [email protected]'somehostname' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Bạn phải thực hiện tất cả những điều này trước khi có thể kết nối với máy chủ đó từ xa, bằng cách sử dụng một cái gì đó như thế này (ví dụ này sử dụng PHP):

mysql_connect('mysqlservername', 'someuser', 'password');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. các cột bổ sung mysql có cùng tên từ hai bảng

  2. Chuyển đổi ngày từ yyyy-mm-dd sang dd month_name năm

  3. Chuyển đổi bảng MySQL với dữ liệu được mã hóa không chính xác thành UTF-8

  4. Chỉ hiển thị ngày gần đây nhất từ ​​bảng MySQL đã tham gia

  5. Làm cách nào để chèn khung dữ liệu gấu trúc qua mysqldb vào cơ sở dữ liệu?