Làm cách nào để tìm tường lửa của tôi đang chặn mysql?


12

Tôi rất mới với Ubuntu. Tôi không thể kết nối với mysql thông qua ngôn ngữ lập trình của mình.

Tôi biết tất cả các tập tin tài sản của tôi trong mã của tôi là chính xác. Nhưng tôi vẫn không thể kết nối với mysql. Tôi đoán tường lửa của tôi đang chặn tôi ra.

Tôi đã ufwcài đặt tường lửa, làm cách nào để kích hoạt cổng 3306 trong đó?

Tôi đã thử các bước này nhưng không có được giải pháp.

Cảm ơn trước.


Tại sao bạn đoán tường lửa của bạn đang chặn bạn ra? Làm thế nào bạn đang cố gắng để kết nối với mysql? Sao chép-dán các lệnh bạn đã thử và thông báo lỗi hoàn chỉnh.
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


13

Bạn có thể sử dụng các lệnh này để cho phép cổng 3306 thông qua UFW

 sudo ufw allow out 3306/tcp  

 sudo ufw allow in 3306/tcp   

Và để kiểm tra xem các quy tắc đã được thêm vào chưa

 sudo ufw status

10

Tạo tập tin /etc/ufw/applications.d/mysql-servervà bao gồm các nội dung sau đây.

[MySQL]
title=MySQL Relational Database Server
description=MySQL is a Relational Database Server commonly used in a variety of ways including to host the database of websites
ports=3306/tcp

Chạy lệnh: sudo ufw allow MySQL

Bạn sẽ được tốt để đi. Hãy cho nó một tiêu đề và mô tả tốt hơn. Tôi chỉ cần ném một cái gì đó nhanh chóng như thế.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.