Nội dung chính: Show
Hướng dẫn kích hoạt Remote Access MySQL1. Thay đổi cấu hình MySQL2. Gán quyền remote 3. Mở port 3306
Comment những dòng sau: 2. Gán quyền remote3. Mở port 3306 Mặc định MySQL sẽ disable remote access, bạn cần enable lên bằng cách mở file cấu hình MySQL, ví dụ với đường dẫn Comment những dòng sau: #bind-address = 127.0.0.1 Khởi động lại MySQL Server
Trong ví dụ này, mình sẽ cho phép tài khoản bind-address = 127.0.0.1 skip-networking0 được phép login remote. – Login vào phpMyAdmin sử dụng tài khoản MySQL root. – Nhấn tab Users, bạn sẽ thấy danh sách account MySQL hiện tại tương tự như sau – Tiếp theo bạn nhấn tab SQL, nhập lệnh sau trong ô text rồi nhấn nút Go 3. Mở port 3306Mặc định MySQL sẽ disable remote access, bạn cần enable lên bằng cách mở file cấu hình MySQL, ví dụ với đường dẫn
#bind-address = 127.0.0.1
Nếu bạn muốn kích hoạt Remote access MySQL từ xa, thì có thể áp dụng theo các bước sau đây: Thay đổi cấu hình MySQLPhân quyền remote access MySQL vi /etc/my.cnf Mở port MySQL (3306) trên firewall bind-address = 127.0.0.1 skip-networking Kiểm tra kết nối từ xa # bind-address = 127.0.0.1 # skip-networking Nếu bạn muốn kích hoạt Remote access MySQL từ xa, thì có thể áp dụng theo các bước sau đây: service mysql restart Phân quyền remote access MySQLMở port MySQL (3306) trên firewall Kiểm tra kết nối từ xa mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION; Nếu bạn muốn kích hoạt Remote access MySQL từ xa, thì có thể áp dụng theo các bước sau đây: mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'1.2.3.4' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION; Mặc định MySQL sẽ disable tính năng remote từ xa, bạn cần enable lên bằng cách mở file cấu hình MySQL và điều chỉnh như sau: Comment những dòng sau: mysql> FLUSH PRIVILEGES; mysql> exit Mở port MySQL (3306) trên firewallKiểm tra kết nối từ xa Nếu bạn muốn kích hoạt Remote access MySQL từ xa, thì có thể áp dụng theo các bước sau đây:Kiểm tra kết nối từ xaDùng Navicat (Windows) hoặc bạn có thể kiểm tra bằng lệnh sau trên Linux: mysql -h HOST -u USERNAME -pPASSWORD Thay “HOST” bằng IP của máy chủ bạn muốn truy cập, thay username và password tương ứng. Nếu bạn đã truy cập vào được MySQL, bạn nên chạy lệnh “show databases;” để kiểm tra xem bạn đã có quyền access từ máy bạn hay chưa nhé! Chúc các bạn thành công |