Kết nối với cơ sở dữ liệu bằng MySQL Workbench trên tài khoản lưu trữ dùng chung, VPS hoặc chuyên dụng của bạn. MySQL Workbench là một công cụ miễn phí mà bạn có thể sử dụng để kết nối với cơ sở dữ liệu máy chủ từ máy tính cá nhân của mình. MySQL Workbench có thể được Tải xuống miễn phí tại liên kết sau
Bạn sẽ muốn sử dụng Windows (x86, 64-bit), Trình cài đặt MSI nếu bạn đang sử dụng Windows. Tệp chúng tôi đang cài đặt trong hướng dẫn này là mysql-workbench-gpl-5. 2. 47-win32. tập tin msi
Khi bạn đã tải xuống MySQL Workbench, bạn có thể cài đặt nó vào máy tính của mình. Sau khi bạn đã cài đặt chương trình, hãy làm theo các bước bên dưới để thiết lập kết nối từ xa
Không có thời gian để đọc bài viết?Thêm IP vào MySQL từ xa của bạn
Để bạn có thể kết nối với cơ sở dữ liệu của mình từ xa, bạn sẽ cần thêm địa chỉ IP máy tính cục bộ của mình vào Remote MySQL trong cPanel. Bạn có thể lấy địa chỉ IP của mình bằng cách truy cập liên kết sau
Bài viết này giải thích cách thiết lập người dùng trên máy chủ MySQL® của bạn để kết nối với cơ sở dữ liệu MySQL từ xa
Ghi chú. Bài viết chỉ cho bạn cách kết nối với phiên bản MySQL cục bộ với máy chủ. Để biết các bước tương ứng cho Cơ sở dữ liệu đám mây, hãy xem Kết nối với phiên bản Cơ sở dữ liệu đám mây
Để thực hiện các bước này, bạn phải có quyền truy cập máy chủ cục bộ để đăng nhập với tư cách là người dùng MySQL mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 3
Truy xuất địa chỉ IP của bạn
Bạn cần biết địa chỉ Giao thức Internet (IP) của máy tính mà bạn đang kết nối. Bạn có thể truy xuất thông tin này bằng cách truy cập một trong các trang web sau
Cấp phép truy cập
Thực hiện các bước sau để cấp quyền truy cập cho người dùng từ máy chủ từ xa
Đă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 mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 3 bằng cách sử dụng lệnh sau
# mysql -u root -pBạn được nhắc nhập mật khẩu gốc MySQL của mình
Ghi chú. Nếu bạn có quyền truy cập vào MySQL mà không cần nhập mật khẩu, hãy cân nhắc chạy tập lệnh mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 5, tập lệnh này sẽ đặt mật khẩu gốc cho MySQL và cập nhật các cài đặt khác để tăng cường bảo mật. Microsoft SQL Server Managed Services có thể giúp bạn quản lý các phiên bản máy chủ SQL của mình
Sử dụng lệnh mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 6 ở đị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 mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 7 thành địa chỉ IP mà bạn đã nhận được trước đó và mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 8 thành mật khẩu mà bạn muốn mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 9 sử dụng
mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password';Câu lệnh này cấp quyền mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 0 cho người dùng mới khi người dùng kết nối từ địa chỉ IP được chỉ định bằng cách sử dụng mật khẩu được chỉ định
Kiểm tra kết nối từ xa
Để kiểm tra kết nối từ xa, hãy truy cập máy chủ MySQL từ một máy chủ Linux® khác. Ví dụ sau sử dụng mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 1 làm địa chỉ IP của máy chủ MySQL
# mysql -u fooUser -p -h 44.55.66.77 Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 17 Server version: 5.0.45 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> _cân nhắc
Khi bạn thiết lập một người dùng từ xa, hãy xem xét các thông tin sau
Người dùng cục bộ khác với người dùng từ xa. Ví dụ, mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 2 không giống như mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 3. Nếu bạn muốn cả hai người dùng có cùng quyền, bạn cần sao chép quyền
Chúng tôi khuyên bạn không nên cấp quyền cho mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 0. Đối với người dùng tiêu chuẩn, chúng tôi khuyên bạn nên cấp quyền mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 5
Để chỉ cấp quyền truy cập vào một bảng cụ thể, bạn có thể sử dụng lệnh mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 6. Ví dụ: ở bước trước, bạn có thể sử dụng mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 7 thay vì mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 8
Nếu bạn đang sử dụng iptables, bạn cần thêm một mục vào quy tắc tường lửa của mình cho cổng Giao thức điều khiển truyền dẫn (TCP) 3306. Bạn có thể sử dụng tên mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password'; 9 cho số cổng
©2020 Rackspace US, Inc
Trừ khi có ghi chú khác, nội dung trên trang web này được cấp phép theo Creative Commons Attribution-NonCommercial-NoDerivs 3. 0 Giấy phép chưa chuyển đổi