Hôm nay, tôi gặp trường hợp sử dụng SQLYog để truy cập MySQL qua Network thì báo lỗi: Không cho phép truy cập.
Sau đây là hướng xử lý:
Grant quyền cho user trong MySQL cho phép truy cập qua network
# mysql -u root -p
Enter password:
mysql>grant all privileges on *.* to root@'%' identified by 'passw0rd';
flush privileges;
Câu lệnh trên sẽ cho phép user root kết nối vào MySQL từ bất kỳ IP nào với password là passw0rd. Ký tự "%" đại diện cho bất kỳ IP nào.
Nếu muốn cho phép chỉ cho phép IP 192.168.159.128 connect MySQL thì thay % bằng 192.168.159.128
Ví dụ:
mysql>grant all privileges on *.* to root@'192.168.159.128' identified by 'passw0rd';
mysql>grant all privileges on *.* to root@'192.168.159.128' identified by 'passw0rd';
flush privileges;
No comments:
Post a Comment