Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana membuat mysql menerima koneksi secara eksternal

Server MySQL harus dikonfigurasi untuk menerima koneksi secara eksternal (mengikat ke antarmuka jaringan yang benar sebagaimana mestinya), dan firewallnya harus dikonfigurasi untuk mengizinkan koneksi masuk pada port tersebut (TCP port 3306). Ini mungkin atau mungkin belum diatur ketika Anda menginstal MySQL (lihat iptables jika Anda menggunakan *nix).

Anda juga harus memperhitungkan ini dalam izin MySQL sebagai berikut.

Seringkali, saat mengatur izin MySQL Anda, Anda akan menetapkan hak akses pengguna hanya untuk @'localhost'. Anda harus memastikan bahwa akun pengguna dan izin yang diberikan disetel untuk nama host atau alamat IP yang sesuai yang akan Anda sambungkan dari . Misalnya, Anda dapat membuat pengguna resmi baru dengan:

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

Anda harus melakukan semua ini sebelum Anda dapat terhubung ke server itu dari jarak jauh, menggunakan sesuatu seperti ini (contoh ini menggunakan 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. Cara menghitung peringkat di MySQL

  2. Cara Mengekstrak Substring Dari String di PostgreSQL/MySQL

  3. Bagaimana Anda menggunakan klausa MySql IN?

  4. Node.js terhubung melalui ssh

  5. Apa yang terjadi jika koneksi MySQL terus menerus tidak ditutup pada halaman PHP?