ГлавнаяРегистрацияВходВ закладки

Главная » Статьи » CentOS » MySQL
Управление пользователями и базами в MySQL
Автор: admin  Раздел: 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-]
Просмотров: 3645
Дата: 2011-07-14 21:02:33
Комментариев: 0
Источник: