Cài đặt để cho phép các PC khác kết nối với cơ sở dữ liệu MySQL (phiên bản Windows)

Ngày tạo trang :

Môi trường xác nhận hoạt động

MySQL
  • MySQL 8.4
Windows
  • Máy chủ Windows 2022

Môi trường yêu cầu

MySQL
  • MySQL 8.4 trở lên
  • Nó cũng có thể hoạt động với các phiên bản trước đây
Windows
  • Cửa sổ 11
  • Cửa sổ 10
Máy chủ Windows
  • Máy chủ Windows 2022
  • Máy chủ Windows 2019
  • Máy chủ Windows 2016

Điều kiện tiên quyết

  • MySQL được cài đặt trên một PC khác với PC bạn đang kết nối.

Kiểm tra tường lửa

MySQL định cấu hình tường lửa trên màn hình sau trong quá trình cài đặt, vì vậy bạn không cần phải cấu hình thêm bất cứ thứ gì.

Kiểm tra cài đặt tường lửa của bạn để đề phòng. Thao tác hiển thị nó khác nhau tùy thuộc vào phiên bản Windows, vì vậy hãy nhập "Tường lửa" vào menu Bắt đầu để hiển thị nó.

Chọn Nâng cao từ menu bên trái.

Nếu bạn chọn "Quy tắc nhận" từ bên trái, bạn có thể thấy rằng "Cổng 3306" và "Cổng 33060" đã được thêm vào danh sách. Đây là những gì đã được thêm vào MySQL.

Kiểm tra cấu hình file

Trước đây, bạn phải thay đổi từ tệp cấu bind-address hình , nhưng ở phiên bản hiện tại, không cần phải thay đổi cài đặt.

Tệp cấu hình MySQL trên Windows có thể được tìm thấy tại: ProgramData Thư mục là một thư mục ẩn, vì vậy hãy nhập đường dẫn trực tiếp vào thanh địa chỉ của Explorer hoặc đặt thư mục ẩn để hiển thị.

C:\ProgramData\MySQL\MySQL Server 8.4\my.ini

Cài đặt quyền truy cập tài khoản

Để đăng nhập vào cơ sở dữ liệu MySQL, bạn cần chỉ định một tài khoản, nhưng theo mặc định, tất cả các tài khoản chỉ có thể được truy cập cục bộ. Do đó, bạn cần cấu hình một số tài khoản nhất định để truy cập bên ngoài.

Đối với tài khoản, bạn đã có tài khoản ngay từ root đầu, nhưng root vì tài khoản có gần như tất cả các quyền, nên không nên bảo mật để cho phép truy cập từ bên ngoài. Do đó, ở đây chúng ta sẽ tạo một tài khoản riêng có test_user tên là "" và kết nối với tài khoản đó.

Xem các mẹo sau về cách tạo tài khoản:

Cài đặt truy cập tài khoản (thao tác GUI)

Chọn MySQL > MySQL Workbench từ menu Bắt đầu để khởi chạy nó.

Sau khi khởi chạy, có một phiên bản mặc định ở dưới cùng bên trái, hãy chọn nó.

Nếu bạn chưa lưu mật khẩu của mình, bạn sẽ được yêu cầu nhập mật khẩu và đăng nhập bằng tài khoản gốc của mình.

Với tab Quản trị được chọn từ menu Điều hướng bên trái, chọn Người dùng và Đặc quyền.

Chọn tài khoản bạn muốn thay đổi quyền từ danh sách. test_user Ở đây chúng tôi đang chọn một tài khoản. Nếu bạn chưa tạo tài khoản, hãy thêm tài khoản đó từ "Thêm tài khoản".

Limit to Hosts Matching Nếu đây là localhost , điều đó có nghĩa là nó chỉ có thể được truy cập từ localhost. Giá trị này đặt địa chỉ IP của PC mà bạn muốn cho phép kết nối. Nếu bạn nhập địa chỉ IP bình thường, chỉ một thiết bị sẽ được nhắm mục tiêu, nhưng nếu bạn muốn chọn phạm vi, bạn có thể sử dụng ký tự đại diện "%", vì vậy nếu bạn chỉ định "192.168.0.%", bạn sẽ cho phép "192.168.0.0" ~ "192.168.0.255". Lưu ý rằng nếu bạn kết nối qua IPv6, bạn sẽ không thể kết nối bằng định nghĩa IPv4.

Khi bạn đã nhập nó, bạn có thể nhấp vào nút "Áp dụng" ở góc dưới cùng bên phải để áp dụng nó.

Bạn có thể thấy rằng danh sách Người dùng cũng đã thay đổi.

Thiết lập quyền truy cập MySQL và lược đồ cho tài khoản của bạn nếu cần.

Đặt quyền tài khoản (với lệnh)

Chọn MySQL > MySQL 8.4 Command Line Client từ menu Start để chạy nó.

Bạn sẽ được yêu cầu nhập mật khẩu, vì vậy hãy nhập mật khẩu root của bạn.

Bạn có thể nhập lệnh sau để duyệt danh sách tài khoản và máy chủ:

select user,host from mysql.user;

Để tạo tài khoản, hãy nhập lệnh sau: Nhập địa chỉ IP của PC bạn muốn kết nối với Máy chủ quyền bên ngoài. Vì có thể sử dụng ký tự đại diện "%", nếu bạn muốn cho phép truy cập từ tất cả, hãy nhập "%" và "192.168.0.0" nếu bạn muốn cho phép "192.168.0.0" ~ "192.168.0.255", chẳng hạn như "192.168.0.%". Nếu bạn muốn bao gồm "%", vui lòng đặt nó trong một dấu ngoặc kép. Lưu ý rằng nếu bạn kết nối qua IPv6, bạn sẽ không thể kết nối bằng định nghĩa IPv4.

create user '<ユーザー名>'@'<アクセス許可ホスト>' identified by '<パスワード>';

Đầu vào Example

create user 'test_user2'@'192.168.0.%' identified by 'xxxxxxxx';

Để thay đổi tên máy chủ của tài khoản hiện có, hãy nhập lệnh sau:

RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';

Đầu vào Example

RENAME USER 'test_user2'@'192.168.0.%' to 'test_user2'@'192.168.%.%';

Thiết lập quyền truy cập MySQL và lược đồ cho tài khoản của bạn nếu cần.

Xác minh kết nối

Bất kỳ công cụ nào có thể được kết nối từ bên ngoài đều ổn, nhưng lần này tôi sẽ kết nối nó với Workbench, ứng dụng khách chính thức của MySQL.

Khởi chạy Workbench mà bạn đã cài đặt trên PC khác của mình.

Thêm kết nối MySQL.

Nhập cài đặt bạn cần để kết nối. Tên DNS vẫn ổn, nhưng vì lý do nào đó tôi không thể kết nối với Workbench, vì vậy tôi đã chỉ định nó làm địa chỉ IP.

Nếu kết nối thành công, bạn có thể xác định rằng cấu hình đã thành công.