Помощь Joomla



Уроки База Данных Mysql

Урок 9: Создание базы данных MySQL в phpMyAdmin  Июль 19, 2016 – 12:09

С MySQL мы немного познакомились на уроке "Установка и настройка MySQL", а также установили его на свой компьютер. Как вы знаете, веб-сервер Apache позволяет на одном компьютере разместить множество веб-сайтов. В свою очередь, MySQL позволяет обслуживать множество баз данных. Обычно веб-мастера для каждого сайта создают отдельную базу данных, в каждой базе данных находятся таблицы с данными определенного сайта.

Помимо этого, в MySQL есть возможность создания дополнительных пользователей. После установки MySQL в вашем распоряжении имеется пользователь root, который имеет наивысшие права. Использовать его непосредственно для доступа к базе данных из-под, скажем, PHP весьма небезопасно. Самым оптимальным и правильным решением является создание для каждой базы данных своего пользователя, который имеет доступ только к этой базе данных. При такой схеме в случае взлома на вашем сервере одного из сайтов, данные в базах данных других сайтов останутся недоступными.

Рассмотрим процесс создания базы данных при помощи phpMyAdmin. Допустим, мы хотим установить форум на сайте, для него необходимо завести отдельную базу данных. Для этого заходим в phpMyAdmin под пользователем root (как установить phpMyAdmin рассказывается в этом уроке) и переходим в раздел "Привилегии":

Введем имя пользователя, связанное по смыслу с назначением создаваемой базы данных. Мы в качестве примера создаем базу данных для форума, поэтому пользователя называем forum. Если MySQL и веб-сервер расположены на одном компьютере, то выбираем Хост: локальный для повышения безопасности. Пароль можно ввести самому, либо сгенерировать. Обязательно запомните пароль! Установите флажок "Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии". Нажмите "Создать пользователя".

Выходим из phpMyAdmin и заходим снова уже под именем и паролем созданного пользователя. В списке баз данных должна быть доступна только база данных, совпадающая с именем пользователя (помимо системной базы данных information_schema):

Source: www.myfirstsite.ru

Похожие публикации:

  1. Создать Базу Mysql
  2. Базы Данных Mysql
  3. Создание Таблицы Sql
  4. Простые Запросы Sql