Небольшая шпаргалка по созданию из командной строки базы данных MySQL, пользователя MySQL, пароля для пользователя MySQL и предоставление привелегий этому пользователю на созданную базу.

Шаг 1 - Вход в MySQL под пользователем root (пароль root назначается при установке MySQL)
user@server:~$ mysql -u mysql_user -p Enter password:

Шаг 2 - Создание базы данных
mysql > create database db_name;

Шаг 3 - Проверяем что она была создана
mysql > show databases;

Шаг 4 - Создание пользователя
mysql > create user db_user;

Шаг 5 - Предоставление привелегий и назначение пароля
mysql > grant all on db_name.* to 'db_user'@'localhost' identified by 'db_password';

Приведённый пример даёт все привелегии на базу, но если необходимо их ограничить, тогда можно и так
mysql > grant select, insert, delete, update on db_name.* to 'db_user'@'localhost' identified by 'db_password';

Следующая запись Предыдущая запись