MySQL Security

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

Creates a new MySQL user.

GRANT ALL PRIVILEGES ON my_database.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;

Grants full privileges on my_database to newuser.

REVOKE ALL PRIVILEGES ON my_database.* FROM 'newuser'@'localhost';

Revokes all privileges from newuser.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';

Ensures secure authentication.