Phân quyền user trong Mysql MariaDB có Full quyền hoặc quyền nhất định, phân quyền IP truy cập

Phân quyền user trong Mysql MariaDB có Full quyền hoặc quyền nhất định, phân quyền IP truy cập

Kiểm tra có bao nhiêu user trong Mysql hoặc MariaDB

SELECT User FROM mysql.user;

 

Kiểm tra​​ IP​​ được phân quyền truy cập từ user root, bạn có thể thay đổi user root tương ứng với user bạn đã tạo trước đó

SELECT host FROM mysql.user WHERE User = 'root';

% có nghĩa root được truy cập từ mọi IP, như vậy rất là không an toàn, do đó nên xoá quyền user root được truy cập từ xa từ mọi IP.

Tạo mới 1 user và cấp quyền (ở đây mình cấp full quyền cho user​​ root​​ với password​​ abc123)

CREATE USER 'root'@'%' IDENTIFIED BY 'abc123';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

FLUSH PRIVILEGES;

Kiểm tra lại kết quả

SELECT host FROM mysql.user WHERE User = 'root';

 

Phân quyền chỉ cho 1 IP nhất định được truy cập vào server mysql

Cấu trúc:

CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';

Kiểm tra IP được phân quyền truy cập từ xa

SELECT host FROM mysql.user WHERE User = 'root';

ví dụ:

Cấp quyền cho user root được phép login từ xa từ IP​​ 192.168.1.37​​ và password là​​ abc123

CREATE USER 'root'@'192.168.1.37' IDENTIFIED BY 'abc123';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.37';

FLUSH PRIVILEGES;

 

Kiểm tra check lại

SELECT host FROM mysql.user WHERE User = 'root';

Xoá mọi quyền (revoke) quyền trên Mysql, MariaDB

Cấu trúc:

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user'@'IP';

ví dụ:

xoá mọi quyền của user root trên IP​​ 192.168.1.37​​ kết nối đến

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'root'@'192.168.1.37';

xoá mọi quyền của user root trên localhost

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'root'@'localhost';

xoá mọi quyền của user root trên mọi IP kết nối đến

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'root'@'%';

 

chúc các bạn thành công.

 

BÀI VIẾT CÙNG CHUYÊN MỤC

Hướng dẫn nâng cấp CyberPanel 3.0.6 trên Ubuntu 22.04
Hướng dẫn nâng cấp CyberPanel 3.0.6 trên Ubuntu 22.04

Hướng dẫn nâng cấp CyberPanel 3.0.6 trên Ubuntu 22.04

Kết hợp Let’s Encrypt SSL với Cloudflare Proxy: Mô hình HTTPS an toàn cho website
Kết hợp Let’s Encrypt SSL với Cloudflare Proxy: Mô ...

Kết hợp Let’s Encrypt SSL với Cloudflare Proxy: Mô hình HTTPS an toàn cho ...

Hướng dẫn nâng cấp GitLab EE 19.2.4 lên 19.3.2 an toàn trên Ubuntu 24.04
Hướng dẫn nâng cấp GitLab EE 19.2.4 lên 19.3.2 an toàn ...

Hướng dẫn nâng cấp GitLab EE 19.2.4 lên 19.3.2 an toàn trên Ubuntu 24.04

Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS tại CloudX
Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS ...

Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS tại CloudX

Telegram biến mất khỏi App Store: Người dùng iPhone tải và cài đặt thế nào cho an toàn?
Telegram biến mất khỏi App Store: Người dùng iPhone ...

Telegram biến mất khỏi App Store: Người dùng iPhone tải và cài đặt thế nào cho ...

CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 Trên NGINX – Cập Nhật Ngay Để Tránh Rủi Ro Bị Tấn Công
CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 ...

CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 Trên NGINX – Cập Nhật ...