Зайдём в mysql под root аккаунтом, например root:
mysql -uroot -pВАШ_ПАРОЛЬ
Создать базу данных:
CREATE SCHEMA `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
Создать пользователя:
CREATE USER ‘newuser’@’localhost’ IDENTIFIED BY ‘password’;
Дать полные привилегии на созданную базу данных:
GRANT ALL PRIVILEGES ON ‘db_name’.* TO ‘newuser’@’localhost’
Список возможных привилегий:
- ALL PRIVILEGES — дает пользователю все права
- CREATE — разрешает пользователю создавать новые таблицы или базы данных
- DROP — разрешает удалять таблицы или базы данных
- DELETE — разрешает удалять информацию в таблицах
- INSERT — разрешает вставлять новую информацию в таблицы
- SELECT — разрешает читать информацию с таблиц
- UPDATE — разрешает обновлять информацию в таблицах
- GRANT OPTION — разрешает давать или удалять привилегии у других пользователей
Удалить созданную таблицу:
DROP DATABASE `db_name`
Более подробно по управлению привилегиями читайте: