Все действия производятся в терминале, при помощи консоли mysql, входим:
mysql -u root -p
Создаем БД:
CREATE DATABASE db_name;
Создаем пользователя:
CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 'userPa$$';
Назначаем ему права на новую БД:
GRANT ALL PRIVILEGES ON db_name.* TO 'dbuser'@'localhost';
Бонус:
Смена пароля для юзера:
use mysql;
update user set password=PASSWORD('newPass') where User='username';
flush privileges;
Дамп базы:
mysqldump --force --opt -u root -p db_name > /path/to/folder/db_name.sql
Удаление таблиц:
SHOW TABLES from db_name;
+------------------------------+
| Tables_in_db_name |
+------------------------------+
for i in `echo 'show tables;' | mysql -u dbuser -pdbPass db_name | grep -v 'Tables_in_db_name'`; do echo "drop table $i;" | mysql -u dbuser -pdbPass db_name; done
Удалить базу данных:
drop database db_name;
Удалить пользователя:
drop user 'dbuser'@'localhost';