Làm cách nào để kết nối với máy chủ MySQL từ xa?
Tuy nhiên, do phạm vi ứng dụng ngày càng mở rộng, nhiều tổ chức đang hướng tới một môi trường phân tán hơn. Một máy chủ cơ sở dữ liệu riêng biệt có thể cải thiện tính bảo mật và cho phép bạn nhanh chóng mở rộng quy mô tài nguyên. Hiểu cách xử lý hiệu quả các tài nguyên và kết nối từ xa trong môi trường phân tán đã trở thành một yêu cầu thiết yếu của nhiều dự án Show
Hãy tưởng tượng bạn là thành viên của một nhóm lớn các nhà phát triển với nhiều vai trò, làm việc trên các sản phẩm phần mềm lớn với lược đồ và kết nối cơ sở dữ liệu phức tạp Bạn cần làm việc với các truy vấn SQL và tạo kết nối từ xa từ nhiều địa điểm khác nhau. Để bật kết nối từ xa MySQL, bạn cần cấp quyền truy cập MySQL từ xa tại máy chủ lưu trữ của mình và đưa vào danh sách trắng IP của các điểm kết nối đến Mặc dù đây là một quá trình đơn giản nhưng nó không an toàn lắm. Cách tiếp cận tốt hơn là thêm các nhà phát triển làm thành viên nhóm ở cấp giải pháp lưu trữ và sau đó cho phép họ sử dụng hỗ trợ MySQL cho các kết nối từ xa để kết nối với cơ sở dữ liệu từ xa. Điều này tạo ra một môi trường an toàn nơi các nhà phát triển từ xa có thể làm việc với cơ sở dữ liệu tập trung Trong bài viết này, tôi sẽ trình bày hai phương pháp kết nối để kết nối máy chủ từ xa MySQL để làm việc từ xa hiệu quả Phương pháp 1. Kết nối với cơ sở dữ liệu MySQL từ xa từ dòng lệnh Trên nền tảng lưu trữ PHP của Cloudways, bạn có thể dễ dàng kích hoạt quyền truy cập từ xa của MySQL bằng cách thực hiện theo một số bước được nêu trong bài viết này. Theo mặc định, Cloudways không cho phép truy cập MySQL từ máy chủ từ xa do rủi ro bảo mật cố hữu đối với máy chủ và ứng dụng Cải thiện tốc độ ứng dụng PHP của bạn lên 300%Cloudways cung cấp cho bạn các máy chủ chuyên dụng với bộ lưu trữ SSD, hiệu suất tùy chỉnh, ngăn xếp được tối ưu hóa và hơn thế nữa để có thời gian tải nhanh hơn 300% Cách bật kết nối MySQL từ xa bằng dòng lệnhĐể kết nối cơ sở dữ liệu MySQL từ xa thông qua dòng lệnh, chỉ cần làm theo các bước dưới đây Mở thiết bị đầu cuối Cloudways SSH và cung cấp tên và mật khẩu cơ sở dữ liệu ứng dụng của bạn bằng cách sử dụng lệnh sau mysql -u USERNAME -p Tại dấu nhắc Nhập mật khẩu, hãy nhập mật khẩu của bạn. Khi bạn nhập đúng mật khẩu, dấu nhắc mysql> xuất hiện Sau khi kích hoạt truy cập từ xa MySQL, chỉ cần gõ lệnh sau để lấy danh sách tất cả các cơ sở dữ liệu show databases; cho phép truy cập từ xa MySQL Để cho phép truy cập từ xa vào cơ sở dữ liệu MySQL, hãy nhập lệnh sau tại dấu nhắc mysql>, thay thế DBNAME bằng cơ sở dữ liệu mà bạn muốn truy cập use DBNAME; Sau khi bạn được cấp quyền truy cập từ xa MySQL, bạn có thể chạy các truy vấn SQL, liệt kê các bảng và thực hiện các tác vụ khác của mình. Để xem danh sách các lệnh MySQL, hãy nhập trợ giúp tại dấu nhắc mysql> Để thoát khỏi chương trình MySQL, gõ \q tại dấu nhắc mysql> Cấp quyền truy cập từ xa vào cơ sở dữ liệu MySQLĐể cấp quyền truy cập cho người dùng từ máy chủ từ xa, bạn phải làm theo các bước sau. Đăng nhập cục bộ vào máy chủ MySQL của bạn, với tư cách là người dùng root, bằng cách sử dụng lệnh sau mysql -u root -p Sử dụng lệnh GRANT ở định dạng sau để cho phép người dùng từ xa truy cập. Đảm bảo rằng bạn thay đổi 1. 2. 3. 4 vào địa chỉ IP mà bạn đã nhận được trước đó. Bạn cũng phải thay đổi my_password thành mật khẩu mà bạn muốn sử dụng cho “nhân viên demo” mysql> GRANT ALL ON demoDatabase.* TO [email protected]'1.5.6.4' IDENTIFIED BY 'my_password'; TIỀN BOA. Thu hồi quyền truy cập từ xa vào cơ sở dữ liệu MySQLNếu bạn vô tình cấp quyền truy cập cho người dùng, bạn có thể thu hồi quyền truy cập rất dễ dàng Lệnh sau sẽ thu hồi tất cả các tùy chọn truy cập cho USERNAME từ tất cả các máy mysql> THU HỒI TẤT CẢ CÁC ĐẶC QUYỀN, CẤP TÙY CHỌN TỪ ‘TÊN NGƯỜI DÙNG’@’%’; Sau đây sẽ thu hồi tất cả các tùy chọn cho USERNAME từ một IP cụ thể mysql> THU HỒI TẤT CẢ CÁC ĐẶC QUYỀN, CẤP TÙY CHỌN TỪ ‘TÊN NGƯỜI DÙNG’@’1. 2. 3. 4'; Nó tốt hơn để kiểm tra information_schema. bảng user_privileges sau khi chạy lệnh REVOKE để xác nhận rằng hành động thu hồi đã cập nhật quyền truy cập Cách bật kết nối MySQL từ xa bằng nền tảng Cloudways
Thêm Nhà phát triển làm Thành viên NhómTại Cloudways, có hai cách bạn có thể cấp quyền truy cập cho nhà phát triển. Đầu tiên là cấp cho họ quyền truy cập SFTP. Thứ hai là thêm họ làm thành viên trong nhóm để họ cảm thấy thoải mái và có thể độc lập hơn với các máy chủ và ứng dụng của họ. Để cho phép truy cập từ xa MySQL, tùy chọn tốt nhất là trước tiên hãy thêm nhà phát triển của bạn làm thành viên nhóm, trước khi cấp quyền và đưa IP công khai của họ vào danh sách trắng Ghi chú. Chỉ chủ sở hữu tài khoản mới có thể tạo Thành viên nhóm. Nếu một địa chỉ email đã được liên kết với tài khoản Cloudways (Bản dùng thử hoặc Bản đầy đủ), thì không thể sử dụng địa chỉ đó làm tài khoản thành viên nhóm Chỉ cần đăng nhập vào Nền tảng đám mây bằng thông tin đăng nhập của bạn, sau đó nhấp vào phụ đề 'nhóm' trong menu trên cùng Bây giờ, hãy nhấp vào biểu tượng Thêm trên thanh menu trên cùng và chọn Thêm thành viên Cung cấp tên và địa chỉ email của thành viên trong nhóm của bạn và chọn Chức danh công việc từ trình đơn thả xuống. Khi đã xong, hãy đặt trạng thái của anh ấy/cô ấy thành Hoạt động IP danh sách trắng của nhà phát triểnBước tiếp theo là tìm IP công cộng của bạn và thêm nó vào máy chủ được nhắm mục tiêu. Sau đó, chuyển đến trang chi tiết truy cập máy chủ và nhấp vào tab bảo mật. Thêm địa chỉ IP vào vùng văn bản “Add IP to Whitelist” và nhấp vào nút “Add”. Bạn có thể sử dụng phương pháp này để thêm nhiều địa chỉ IP nếu cần. Sau này, chỉ cần nhấp vào nút lưu. Bạn cũng có thể sử dụng các trang web như whatismyip để tìm IP công khai của mình Áp dụng cấu hình truy cập từ xaKhi bạn đưa IP của mình vào danh sách trắng, bạn có thể sao chép thông tin đăng nhập cơ sở dữ liệu của mình từ trang chi tiết truy cập ứng dụng và thêm vào mã kết nối PHP của mình như thế này getMessage(); } return $conn; } Như bạn có thể thấy ở trên, tôi đã thêm địa chỉ IP của máy chủ Cloudways trong kết nối máy chủ. Đó là tất cả những gì bạn cần để cấp quyền truy cập từ xa cho MySQL. Sau đó, bạn có thể tạo các truy vấn và thao tác với cơ sở dữ liệu Kết nối máy khách MYSQLTrong phần giải thích ở trên, tôi đã giải thích cách thiết lập kết nối từ xa MySQL tại Cloudways và sau đó sử dụng nó trong mã của bạn. Tuy nhiên, đôi khi bạn cần sử dụng máy khách MySQL để làm việc với cơ sở dữ liệu. Bạn cũng có thể kết nối các máy khách như SQLYOG và Mysql workbench. Trong SQLyog, bạn chỉ cần chuyển IP máy chủ Cloudways và thông tin xác thực cơ sở dữ liệu để tạo kết nối DB Bây giờ bạn sẽ thấy cơ sở dữ liệu của mình được kết nối với SQLyog Q. Làm cách nào để cung cấp quyền truy cập từ xa vào cơ sở dữ liệu MySQL hiện có?A. Các lệnh sau sẽ cấp quyền truy cập từ xa cho người dùng vào cơ sở dữ liệu hiện có cập nhật bộ db Host='136. 157. 33. 109′ trong đó Db=’yourDBname’; cập nhật bộ người dùng Host='136. 157. 33. 109′ trong đó user=’user1′; Người dùng 1 hiện có thể truy cập yourDBname từ một vị trí từ xa được xác định bởi IP 136. 157. 33. 109 Q. Tại sao quyền truy cập từ xa của máy chủ cơ sở dữ liệu MySQL bị tắt theo mặc định?A. Quyền truy cập từ xa vào máy chủ cơ sở dữ liệu MySQL bị vô hiệu hóa vì lý do bảo mật Q. Làm cách nào để kiểm tra kết nối từ xa cơ sở dữ liệu MySQL?A. sử dụng lệnh mysql -h MÁY CHỦ -u TÊN NGƯỜI DÙNG -p MẬT KHẨU Thông qua MySQL shell, đừng quên chạy lệnh show databases để đảm bảo bạn có quyền ở máy từ xa hay không Từ cuối cùngCloudways cung cấp một cách dễ dàng để các nhà phát triển và chủ sở hữu doanh nghiệp phần mềm yên tâm làm việc và tập trung vào dự án trước mặt họ. Giống như kích hoạt kết nối từ xa MySQL, bạn cũng có thể hoàn thành nhiều hành động khác chỉ bằng vài cú nhấp chuột, như cài đặt chứng chỉ SSL, CDN, quản lý DNS, v.v. Tất cả những gì bạn cần làm để truy cập tất cả những gì chúng tôi cung cấp là đăng ký, sau đó bạn sẽ có thể khởi chạy các máy chủ và ứng dụng của mình mà không gặp chút rắc rối nào, nhờ vào hướng dẫn đơn giản này Làm cách nào để kết nối với MySQL bằng địa chỉ IP?Chọn Kết nối từ menu điều hướng SQL. Trong phần Mạng được ủy quyền, hãy nhấp vào Thêm mạng và nhập địa chỉ IP của máy đã cài đặt ứng dụng khách . Ghi chú. Địa chỉ IP của phiên bản và địa chỉ IP của máy khách mysql mà bạn ủy quyền phải có cùng một phiên bản IP. IPv4 hoặc IPv6. Nhấp vào Xong.
Làm cách nào để kết nối với cơ sở dữ liệu MySQL trực tuyến?Để kết nối với Máy chủ MySQL. . Định vị máy khách dòng lệnh MySQL. . Chạy ứng dụng khách. . Nhập mật khẩu của bạn. . Lấy danh sách cơ sở dữ liệu. . Tạo cơ sở dữ liệu. . Chọn cơ sở dữ liệu bạn muốn sử dụng. . Tạo bảng và chèn dữ liệu. . Kết thúc làm việc với MySQL Command-Line Client |