Получаем права root

mysql -u root -p

Enter password: вводим пароль root и жмём Enter теперь мы можем создавать пользователей, базы данных и управлять правами пользователей из консольного режима создать базу данных:

mysq> create database имя_базы;

удалить базу данных:

mysql> drop database имя_базы;


Посмотреть список баз:

mysql> show databases;

Важно: все команды mysql обязательно должны заканчиваться на ; (точку с запятой) приведем пример создания базы и пользователя для этой базы, с правами делать что ему захочется в рамках данной базы данных все команды должны выполнятся от root-а создаём базу:

mysql> create database db1;

где db1 – имя базы
создаём пользователя для этой базы:

mysql> grant all on db1.* to 'db1_user'@'localhost' identified by 'db1_password';

где
db1.* – база данных
db1_user – имя пользователя для данной базы
localhost – адресс с которого разрешено логинится пользователю db1_user
db1_password – пароль пользователя db1_user
чтобы изменения вошли в силу теперь необходимо “перезагрузить” права это можно сделать следующей командой:

mysq> flush privileges;

выходим из root оболочки:

mysql> quit

теперь мы можем спокойно зайти с правами созданного пользователя и посмотреть что мы имеем из шелл-а:

mysql -u db1_user -p
Enter password: вводим пароль db1_user и жмём ентер

после чего должен показатся промт mysql> и мы можем посмотреть список баз

mysql> show databases;

и получить вот такой ответ

+--------------------+
| Database           |
+--------------------+
| information_schema |
| db1                |
+--------------------+
2 rows in set (0.00 sec)