Saya selalu berhasil mengatur koneksi jarak jauh untuk MySQL 5.5.
Hari ini saya menginstal server baru dengan Ubuntu 16.04 dan MySQL 5.7. Tetapi untuk beberapa alasan, saya tidak bisa membuat instalasi MySQL ini mendengarkan host lain tetapi 127.0.0.1
.
Ini milik saya /etc/mysql/conf.d/mysql.cnf
:
[mysqld]
bind-address = 0.0.0.0
Saya tidak dapat terhubung ke server MySQL ini dari host jarak jauh, dan ketika saya memeriksa saya netstat
, saya menyadari bahwa MySQL hanya mendengarkan koneksi dari localhost
.
lsof -Pni :3306
output adalah:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 5302 mysql 25u IPv4 37280 0t0 TCP 127.0.0.1:3306 (LISTEN)
Apa masalahnya?
ubuntu
mysql
remote-access
Hast
sumber
sumber
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 13050/mysqld
Jawaban:
Mereka mengubah paket MySQL sehingga parameter bind ada di /etc/mysql/mysql.conf.d/mysqld.cnf sekarang. Silakan ubah parameter bind di sana dan hapus apa pun yang Anda tempatkan di /etc/mysql/conf.d/mysql.cnf.
sumber