Суббота, 18.05.2024, 06:54
Информационные технологии
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
| ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ | » Internet технологии » Web disign, php, apache, web servers, sql servers, security servers » Управление пользователями и базами в MySQL (Управление пользователями и базами в MySQL)
Управление пользователями и базами в MySQL
adminДата: Четверг, 09.12.2010, 11:21 | Сообщение # 1
support
Группа: Администраторы
Сообщений: 11
Награды: 0
Репутация: 0
Статус: Offline
В данной статье рассмотрено управление пользователями и базами в MySQL в ОС Linux.

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

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

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

создать базу данных:

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

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

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

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

Quote
mysql> show databases;

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

Приведем пример создания базы и пользователя для этой базы, с правами делать что ему захочется в рамках данной базы данных

Все команды должны выполнятся от root-а создаём базу:

Quote
mysql> create database db1;
где db1 - имя базы

Создаём пользователя для этой базы:

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

где

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

Quote
mysq> flush privileges;

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

Quote
mysql> quit

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

из шелл-а:

Quote
mysql -u db1_user -p

Enter password: вводим пароль db1_user и жмём ентер
после чего должен показатся промт mysql> и мы можем посмотреть список баз

Quote
mysql> show databases;

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

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

 
| ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ | » Internet технологии » Web disign, php, apache, web servers, sql servers, security servers » Управление пользователями и базами в MySQL (Управление пользователями и базами в MySQL)
  • Страница 1 из 1
  • 1
Поиск:


Copyright Sergey V. Meleschenko © 2024