Материал из Wiki.VDSPlanet.ru.
получаем права root
mysql -u root -p Enter password: вводим пароль root и жмём ентер
теперь мы можем создавать пользователей, базы данных и управлять правами пользователей из консольного режима
создать базу данных:
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)

