Вы здесь

Основный команды MySQL по созданию новой БД

tags: 

Очень часто приходится создавать много новых баз для экспериментов, но не всегда есть под рукой phpMyAdmin. Так что это скорее всего памятка для себя, но может кому еще пригодится.

Создание базы данных

CREATE DATABASE  `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Создание нового пользователя без доступа к базам данных

CREATE USER 'new_username'@'localhost' IDENTIFIED BY  'password_for_new_username';
GRANT USAGE ON *.* TO 'new_username'@'localhost' IDENTIFIED BY  'password_for_new_username' WITH MAX_USER_CONNECTIONS 0;

Даем доступ к созданной таблице созданному пользователю

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, CREATE VIEW, EVENT, TRIGGER, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON `database_name`.* TO 'new_username'@'localhost';