Nếu bạn muốn kết nối trực tiếp với cơ sở dữ liệu MySQL của mình hoặc kết nối ứng dụng khác với cơ sở dữ liệu của mình, bạn sẽ cần biết cổng MySQL, cùng với một số thông tin khác Show
Cổng MySQL mặc định là 3306, vì vậy bạn có thể sử dụng “3306” làm cổng cho hầu hết các trường hợp. Trong bài viết ngắn này, chúng tôi sẽ chia sẻ thêm về cách tìm cổng MySQL và kết nối với cơ sở dữ liệu của bạn. Chúng tôi cũng sẽ trả lời một số Câu hỏi thường gặp về MySQL và cổng 3306 Nếu bạn đang lưu trữ trang web WordPress của mình tại Kinsta, bạn sẽ có thể truy cập cơ sở dữ liệu của mình bằng phpMyAdmin hoặc kết nối trực tiếp. Kinsta cũng tự động tối ưu hóa cơ sở dữ liệu trang web WordPress của bạn mỗi tuần Câu hỏi thường gặp về cổng MySQLHãy bắt đầu bằng cách giải quyết một số câu hỏi phổ biến nhất xung quanh cổng MySQL MySQL sử dụng cổng nào?MySQL sử dụng cổng 3306 theo mặc định Việc sử dụng cổng 3306 là gì?Cổng 3306 là cổng mặc định được sử dụng cho giao thức MySQL. Bạn sẽ sử dụng nó để kết nối với các ứng dụng khách và tiện ích MySQL như Cổng MySQL 3306 TCP hay UDP?Cổng 3306 mặc định của MySQL là TCP (Giao thức điều khiển truyền dẫn) Có lỗ hổng cổng MySQL không?Nói chung, bạn không nên mở cổng 3306 vì nó có thể khiến máy chủ của bạn dễ bị tấn công Nếu bạn cần kết nối với cơ sở dữ liệu của mình từ xa, có nhiều tùy chọn an toàn hơn là mở cổng 3306, chẳng hạn như sử dụng đường hầm SSH Nếu bạn phải mở cổng 3306, hãy đảm bảo hạn chế địa chỉ IP nào có thể truy cập cổng đó để không thể truy cập cổng từ các máy chủ không đáng tin cậy Cách tìm cổng MySQL bằng SQLMặc dù cổng mặc định của MySQL là 3306, nhưng điều đó không có nghĩa là dịch vụ MySQL của bạn sẽ luôn sử dụng cổng đó. Nếu bạn muốn xác minh cổng hoặc xem MySQL có đang sử dụng cổng khác hay không, bạn có thể tìm cổng MySQL bằng truy vấn SQL ngắn Tại Kinsta, bạn có thể chạy truy vấn này bằng phpMyAdmin mà bạn có thể truy cập từ bảng điều khiển Kinsta. Chúng tôi cũng sẽ cho bạn biết cách bạn có thể kết nối từ xa với cơ sở dữ liệu MySQL trong phần tiếp theo Trong phpMyAdmin, chọn cơ sở dữ liệu của bạn ở bên trái rồi chuyển đến tab SQL Trong hộp truy vấn Run SQL, hãy nhập thông tin sau ________số 8_______ Sau đó nhấp vào Đi Cách tìm cổng MySQL trong phpMyAdminTrên trang tiếp theo, bạn sẽ thấy số cổng trong cột Giá trị. Một lần nữa, cổng MySQL là 3306 theo mặc định, như bạn có thể thấy trong ảnh chụp màn hình bên dưới Số cổng MySQL sau khi chạy truy vấnCách kết nối với cơ sở dữ liệu MySQLNếu bạn đang lưu trữ tại Kinsta, bạn có thể dễ dàng truy cập cơ sở dữ liệu của mình từ bảng điều khiển MyKinsta bằng cách sử dụng phpMyAdmin. Để biết thêm thông tin, hãy xem bài đăng đầy đủ của chúng tôi về cách sử dụng phpMyAdmin để truy cập cơ sở dữ liệu WordPress của bạn tại Kinsta Kinsta cũng hỗ trợ truy cập cơ sở dữ liệu trực tiếp nếu bạn thích sử dụng các công cụ khác như TablePlus, HeidiSQL, Sequel Pro, MySQL Workbench, v.v. Phương pháp an toàn nhất để kết nối từ xa với cơ sở dữ liệu MySQL của bạn là sử dụng đường hầm SSH. Kinsta cung cấp quyền truy cập SSH trên tất cả các gói lưu trữ WordPress, vì vậy bạn có thể sử dụng phương thức bảo mật này để kết nối với cơ sở dữ liệu của mình Để kết nối với cơ sở dữ liệu MySQL bằng các công cụ này, thông thường bạn sẽ cần
Để biết hướng dẫn từng bước về nơi tìm thông tin này và cách sử dụng các công cụ khác nhau để kết nối trực tiếp với cơ sở dữ liệu MySQL, bạn có thể làm theo hướng dẫn truy cập cơ sở dữ liệu trực tiếp của chúng tôi Nhận tất cả các ứng dụng, cơ sở dữ liệu và trang web WordPress của bạn trực tuyến và dưới một mái nhà. Nền tảng đám mây hiệu suất cao, đầy đủ tính năng của chúng tôi bao gồm
Hãy tự kiểm tra với $20 trong tháng đầu tiên của Lưu trữ ứng dụng hoặc Lưu trữ cơ sở dữ liệu. Khám phá kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm thấy sự phù hợp nhất của bạn Cẩn thận. Chúng tôi không thể cung cấp bất kỳ hỗ trợ nào cho quá trình này cũng như không thể giúp giải quyết bất kỳ sự cố nào do quá trình này gây ra. Đảm bảo sao lưu toàn bộ máy chủ trước khi tiếp tục Đôi khi có thể hữu ích khi kích hoạt kết nối từ xa với MySQL. Điều này cho phép bạn kết nối trực tiếp với MySQL trên một trong các máy chủ của mình từ một ứng dụng hoặc máy khách MySQL đang chạy trên một hệ thống khác Có hai cách khác nhau để truy cập MySQL từ xa
Kết nối với MySQL bằng Đường hầm SSHSử dụng đường hầm SSH là tùy chọn dễ dàng và an toàn nhất để truy cập MySQL từ xa cho mục đích phát triển. Đường hầm SSH sẽ làm cho có vẻ như MySQL đang chạy trên hệ thống cục bộ của bạn. SSH thực hiện điều này bằng cách mở một cổng cục bộ và chuyển liền mạch tất cả các giao tiếp qua cổng đó sang MySQL đang chạy trên máy chủ của bạn Để tạo đường hầm SSH từ Mac hoặc Linux, bạn có thể chạy lệnh SSH dòng lệnh với ssh -L localhost:2000:localhost:3306 serverpilot@SERVER_IP_ADDRESS Trong ví dụ trên, SSH sẽ mở cổng 2000 trên hệ thống cục bộ của bạn và sau đó bạn có thể giao tiếp với MySQL bằng cách kết nối với cổng cục bộ này. Ví dụ: bạn có thể kết nối bằng lệnh MySQL mysql --protocol=tcp --host=localhost --port=2000 --user=DB_USER_NAME -p Đừng bỏ qua --protocol=tcp nếu không MySQL có thể âm thầm bỏ qua các tùy chọn --host và --port Bạn cũng có thể sử dụng PuTTy, ứng dụng Windows SSH phổ biến Cho phép truy cập trực tiếp vào MySQL từ hệ thống từ xaCảnh báo. Cho phép truy cập trực tiếp vào MySQL làm tăng nguy cơ máy chủ của bạn bị kẻ tấn công xâm nhập Cảnh báo. MySQL không sử dụng các kết nối an toàn theo mặc định. Hướng dẫn sử dụng MySQL có thêm thông tin về SSL với MySQL Bước 1. Định cấu hình MySQL để lắng nghe trên tất cả các giao diệnTheo mặc định, MySQL chỉ lắng nghe các kết nối trên máy chủ cục bộ, vì vậy bước đầu tiên là cấu hình lại MySQL trên máy chủ cơ sở dữ liệu của bạn để lắng nghe trên tất cả các giao diện. Để thực hiện việc này, hãy đăng nhập vào máy chủ của bạn với quyền root Nếu bạn đang chạy Ubuntu 16. 04 hoặc 18. 04 máy chủ, chỉnh sửa tập tin này /etc/mysql/mysql.conf.d/mysqld.cnf cho 14. 04 hoặc 12. 04 máy chủ, sửa file này /etc/mysql/my.cnf Tìm dòng sau trong một trong hai tệp bind-address = 127.0.0.1 Thay đổi địa chỉ liên kết thành 0. 0. 0. 0 bind-address = 0.0.0.0 Lưu tệp này và sau đó chạy lệnh sau với quyền root sudo service mysql restart Bước 2. Mở cổng TCP 3306 trong tường lửa của máy chủ của bạnTường lửa được cấu hình bởi ServerPilot chặn tất cả quyền truy cập vào MySQL từ bên ngoài máy chủ của bạn. Vì vậy, bạn sẽ cần tùy chỉnh tường lửa của mình để cho phép truy cập vào MySQL Để mở quyền truy cập vào MySQL từ bên ngoài máy chủ của bạn, hãy xem bài viết của chúng tôi về tùy chỉnh tường lửa của bạn Bước bổ sung cho EC2. Cho phép cổng TCP 3306 trong nhóm bảo mật của bạnNếu đây là máy chủ EC2, bạn cũng phải cho phép cổng 3306 trong nhóm bảo mật của máy chủ Định cấu hình (các) ứng dụng của bạn để sử dụng Máy chủ từ xaKhi bạn đã thiết lập máy chủ MySQL từ xa, bạn sẽ muốn định cấu hình (các) ứng dụng của mình để sử dụng máy chủ đó cho các giao dịch cơ sở dữ liệu. Điều này thường được thiết lập trong tệp cấu hình của ứng dụng và chúng tôi sẽ sử dụng WordPress làm ví dụ Mở wp-config của ứng dụng. tập tin php Trên dòng này define('DB_HOST', 'localhost'); Thay đổi 'localhost' thành địa chỉ IP hoặc tên máy chủ đầy đủ của máy chủ MySQL từ xa của bạn. Địa chỉ IP thường sẽ là lựa chọn nhanh hơn và đáng tin cậy hơn vì nó không phụ thuộc vào độ phân giải DNS Lưu tệp và thoát, thế là xong. Giờ đây, bạn có thể kiểm tra ứng dụng của mình để đảm bảo ứng dụng đang hoạt động bình thường Làm cách nào để kết nối với cổng 3306 MySQL?Mở Bảng điều khiển và nhấp vào Bảo mật Nhấp vào Tường lửa của Windows Nhấp vào Cài đặt nâng cao, Quy tắc gửi đến Nhấp vào Quy tắc mới Nhấp vào Cổng, sau đó nhấp vào Tiếp theo. Chọn TCP. . Nhấp vào Tiếp theo, sau đó nhấp vào Cho phép kết nối Kiểm tra tên miền và riêng tư Nhập MySQL làm Tên và Mô tả Tôi có thể sử dụng cổng nào thay vì 3306?Ví dụ: nếu cổng giao thức MySQL cổ điển có giá trị mặc định là 3306 thì Cổng giao thức X là 33060.
Cổng MySQL luôn là 3306?MySQL sử dụng cổng 3306 theo mặc định . |