Управление пользователями и базами в MySQL
Получаем права root
mysql -u root -p Enter password: вводим пароль root и жмём Enter теперь мы можем создавать пользователей, базы данных и управлять правами пользователей из консольного режима создать базу данных: [-hide-]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)[-hide-] |