Thủ thuật máy tính

Hướng dẫn kích hoạt Remote MySQL Server Linux chỉ với 2 bước

Hướng dẫn kích hoạt Remote SQL Server Linux bằng 2 cách cơ bản!

I. Giới thiệu

Chào mừng bạn trở lại tài liệu AZDIGI. Trong bài viết hôm nay, mình sẽ hướng dẫn các bạn kích hoạt tính năng sql từ xa trên hệ thống Linux cho bất kỳ người dùng nào hoặc tất cả các cơ sở dữ liệu dưới quyền root của người dùng.

Trong một số điều khiển, chức năng từ xa này có sẵn dưới dạng cPanel và bạn chỉ cần cấu hình nó để có thể điều khiển từ xa. Nhưng với máy chủ thủ công hoặc một số tập lệnh, bạn phải định cấu hình quyền cho những người dùng từ xa này. Và để làm điều này, vui lòng xem hướng dẫn này.

Xem thêm SQL từ xa trên điều khiển:

II. Các bước thực hiện

Đầu tiên, hãy mở tệp my.cnf lên. Sau đó tìm giá trị bind-address = 127.0.0.1, với dòng này có nghĩa là máy chủ sẽ chỉ tìm kiếm các kết nối cục bộ. Và bạn cần thay đổi giá trị này bằng IP cố định của mình hoặc sử dụng *, :: hoặc 0.0.0.0 để cho phép tất cả các kết nối.

vi /etc/my.cnf

Tiếp theo để thực hiện việc này, bạn cần xác định người dùng cần kích hoạt từ xa và bạn phải truy cập cơ sở dữ liệu với quyền root thông qua lệnh mysql -u root -p và đăng nhập bằng mật khẩu gốc mysql. Thông tin này được đặt khi bạn cài đặt MySQL / MariaDB.

kích hoạt Remote SQL Server Linux

1. Bật từ xa bất kỳ Cơ sở dữ liệu nào

Để bật SQL từ xa cho người dùng, bạn sử dụng lệnh sau để thực thi.

Xem thêm  2 Cách Sử dụng SCP và RSYNC để di chuyển dữ liệu trên Linux

Bước 1: Truy cập cơ sở dữ liệu

Trước tiên, bạn truy cập cơ sở dữ liệu với quyền root. Để bật sql từ xa cho người dùng được chỉ định.

Như hình đầu tiên, tôi có nhiều cơ sở dữ liệu và tôi sẽ bật điều khiển từ xa cho cơ sở dữ liệu có tên database1 như sau.

Bước 2: SQL từ xa

Để kích hoạt một cơ sở dữ liệu nhất định, bạn sử dụng lệnh sau

mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'database1'@'%' IDENTIFIED BY 'Mat_Khau_User_Database' WITH GRANT OPTION;
FLUSH PRIVILEGES;
    

Trong đó bạn cần thay đổi những điều sau

  • database1: Thay thế bằng tên cơ sở dữ liệu của bạn
  • Mat_Khau_User_Database: Nhập mật khẩu của người dùng Cơ sở dữ liệu
  • %: Nếu bạn cho phép tất cả các IP từ xa, bạn để lại %. Nếu bạn chỉ cho phép 1 IP, vui lòng thay thế IP của bạn

Sau khi hoàn tất, hãy thoát và khởi động lại dịch vụ mysql / mariadb. Ở đây tôi sử dụng MariaDB, vì vậy tôi sẽ khởi động lại nó bằng lệnh systemctl restart mariadb

Ảnh chụp thực tế

kích hoạt Remote SQL Server Linux

Kiểm tra kết nối SQL.

Ở đây tôi sử dụng phần mềm Navicat để kết nối, bạn cũng có thể sử dụng phần mềm khác như bàn làm việc hoặc hàm php.

Dưới đây là hình ảnh thực tế của kết nối và thông tin kèm theo

  • Tên kết nối: Đặt tên bất kỳ
  • Máy chủ: Nhập IP máy chủ
  • Cổng: 3306 (Mặc định)
  • Tên người dùng: Nhập cơ sở dữ liệu người dùng
  • Chỉnh sửa mật khẩu: Nhập mật khẩu cơ sở dữ liệu người dùng
kích hoạt Remote SQL Server Linux

Sau khi nhập xong, nhấp vào Kiểm tra kết nối để kiểm tra. Nếu thông báo được hiển thị Connection Successful Như hình là thành công rồi

kích hoạt Remote SQL Server Linux

Và đây là hình ảnh kết nối thành công khi kích hoạt remote sql.

kích hoạt Remote SQL Server Linux

2. Bật cho toàn bộ Cơ sở dữ liệu

Nếu máy chủ của bạn có nhiều tài khoản cơ sở dữ liệu và bạn muốn bật tất cả, chỉ cần sử dụng user root Để từ xa và có thể thực thi tất cả các cơ sở dữ liệu bạn làm như sau.

Xem thêm  Convert CentOS 8 sang AlmaLinux

Bước 1: Truy cập cơ sở dữ liệu

Bạn sử dụng lệnh mysql -u root -p sau đó nhập mật khẩu gốc mysql để vào.

Bước 2: Bật sql từ xa

Bạn sử dụng lệnh sau để kích hoạt người dùng root.

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mat_khau_root_mysql' WITH GRANT OPTION;
FLUSH PRIVILEGES;
    

Trống đó:

  • root: là người dùng root được sử dụng để điều khiển từ xa
  • %: Nếu bạn cho phép tất cả các IP từ xa, bạn để lại %. Nếu bạn chỉ cho phép 1 IP, vui lòng thay thế IP của bạn
  • mat_khau_root_mysql: Bạn nhập mật khẩu gốc mysql

Khởi động lại dịch vụ MySQL / MariaDB

Sau khi hoàn tất, hãy thoát và khởi động lại dịch vụ mysql / mariadb. Ở đây tôi sử dụng MariaDB, vì vậy tôi sẽ khởi động lại nó bằng lệnh systemctl restart mariadb

systemctl restart mariadb
    

Kiểm tra kết nối SQL.

Ở đây tôi sử dụng phần mềm Navicat để kết nối, bạn cũng có thể sử dụng phần mềm khác như bàn làm việc hoặc hàm php.

Dưới đây là hình ảnh thực tế của kết nối và thông tin kèm theo

  • Tên kết nối: Đặt tên bất kỳ
  • Máy chủ: Nhập IP máy chủ
  • Cổng: 3306 (Mặc định)
  • Tên người dùng: Enter root
  • Chỉnh sửa mật khẩu: Nhập mật khẩu root mysql

Ảnh GIF cho bản demo

Lưu ý: Nếu bạn không thể truy cập PORT 3306. Bạn cần mở Cổng IN / OUT 3306 trên tường lửa để tính năng này hoạt động.

III. bản tóm tắt

Nên mình chỉ hướng dẫn các bạn kích hoạt Remote SQL Máy chủ Linux. Hy vọng bạn có thể làm điều đó thành công. Xem thêm các bài viết hữu ích về VPS Linux tại đường dẫn sau:

Xem thêm  Hướng dẫn Install/Uninstall Extensions trên Cyber Panel

Nếu cần hỗ trợ, bạn có thể liên hệ với bộ phận hỗ trợ theo các cách bên dưới:

Bài viết trên đây, Moz-Mag đã cập nhật cho bạn thông tin về “Hướng dẫn kích hoạt Remote MySQL Server Linux chỉ với 2 bước❤️️”. Hy vọng qua bài viết “Hướng dẫn kích hoạt Remote MySQL Server Linux chỉ với 2 bước” sẽ giúp các bạn đọc có thêm nhiều thông tin về “Hướng dẫn kích hoạt Remote MySQL Server Linux chỉ với 2 bước [ ❤️️❤️️ ]”.

Bài viết “Hướng dẫn kích hoạt Remote MySQL Server Linux chỉ với 2 bước” được đăng bởi vào ngày 2022-06-28 03:33:36. Cảm ơn bạn đã đọc bài tại Moz-Mag.Com: Blog Phần Mềm, Công Nghệ, Thủ Thuật

Rate this post
Back to top button