MySQL dipasang pada Alibaba Cloud ecs tetapi tidak boleh diakses dari rangkaian luaran
Langkah
Gunakan yum untuk memasang pelayan mysql
Mulakan mysql
Berikan satu pengguna untuk membenarkan semua hos mengakses
Mulakan semula mysql
Ini ialah jadual pengguna dalam perpustakaan mysql
mysql> select host,user from user;
+-------------------------+---------+
| host | user |
+-------------------------+---------+
| % | dbadmin |
| %.%.%.% | icyfc |
| 127.0.0.1 | root |
| iz8vb8il84z4prxo5ljzqjz | |
| iz8vb8il84z4prxo5ljzqjz | root |
| localhost | |
| localhost | root |
+-------------------------+---------+
[root@iZ8vb8il84z4prxo5ljzqjZ ~]# netstat -tunpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2630/php-fpm
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 32007/mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2805/nginx
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 15354/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1555/master
udp 0 0 172.26.13.175:123 0.0.0.0:* 1464/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 1464/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 1464/ntpd
udp 0 0 0.0.0.0:68 0.0.0.0:* 1060/dhclient
[root@iZ8vb8il84z4prxo5ljzqjZ ~]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:mysql
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Saya biasanya menggunakan panel pengurusan Cloud Helper untuk membantu dalam pemasangan dan penggunaan pangkalan data mysql Persekitaran digunakan dengan satu klik dan ia juga sangat mudah untuk menguruskan pangkalan data mysql, termasuk penciptaan pangkalan data, pengubahsuaian, tetapan kebenaran, sandaran dan. pemulihan. Anda boleh mencuba Cloud Helper https://www.cloudx.cn/?utm_source=wup
Lakukan 3 langkah berikut, dengan harapan dapat meningkatkan reputasi anda :)
Setiap ECS mempunyai firewall kumpulan keselamatan Pertama, sila semak sama ada akses 3306 tcp 0.0.0.0/0 di tempat ini ok?
Kemudian semak hos == % pengguna log masuk? (Anda boleh memuat semula kebenaran dahulu)
3 Periksa sama ada ia disekat oleh tembok api terbina dalam sistem
Adakah mysql berjalan pada alamat 0.0.0.0?
Sama ada tembok api dan kumpulan keselamatan membenarkan port
Sama ada pengguna mysql telah diberikan kebenaran akses jauh
Adalah disyorkan untuk menggunakan proksi ssh untuk mengakses pangkalan data, yang lebih selamat
Adakah ia diakses dengan nama domain atau IP Jika nama domain digunakan, ia boleh dibenarkan terus IP mesti berdasarkan yang sebenar dan tidak boleh diperolehi secara rawak
Mungkinkah kerana tetapan kumpulan keselamatan Alibaba Cloud tidak membenarkan port berlalu
Atas sebab keselamatan, Alibaba Cloud akan mengehadkan julat alamat IP untuk akses Anda boleh membenarkan IP rangkaian luaran anda atau julat IP Cuba untuk tidak menetapkannya kepada akses rangkaian penuh, yang boleh menyebabkan masalah keselamatan.