MySQL privileges snippet

To create a MySQL database with its own user :

CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'user_password';

GRANT USAGE ON *.* TO 'user_name'@'localhost' IDENTIFIED BY 'user_password';

CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

GRANT ALL PRIVILEGES ON `database_name`.* TO 'user_name'@'localhost';

post a comment