Управление базами MySQL
Материал из DiPHOST.Ru wiki system
Schors (Обсуждение | вклад) |
Schors (Обсуждение | вклад) (→Консольная программа mysql) |
||
Строка 30: | Строка 30: | ||
Синтаксис команды: | Синтаксис команды: | ||
- | < | + | <tt>mysql -h {{hl|<сервер баз данных>}} -u {{hl|<пользователь>}} -p{{hl|<пароль>}} {{hl|[имя базы данных]}}</tt> |
Обратите внимание на то, что между опцией -p и паролем пробела нет! | Обратите внимание на то, что между опцией -p и паролем пробела нет! | ||
- | Дополнительные сведения о программе находятся в справочном разделе по команде man mysql . | + | Дополнительные сведения о программе находятся в справочном разделе по команде man mysql . |
+ | |||
===== Консольная программа mysqldump для создания резервных копий ===== | ===== Консольная программа mysqldump для создания резервных копий ===== | ||
Используя консольную программу '''mysqldump''' можно создать резервную копию базы данных или отдельной ее таблицы самостоятельно в любое время. | Используя консольную программу '''mysqldump''' можно создать резервную копию базы данных или отдельной ее таблицы самостоятельно в любое время. |
Версия 23:48, 14 марта 2010
На нашем хостинге предоставляется доступ к базам данных MySQL - самой популярной, быстрой, удобной системе хранения баз данных для веб-приложений.
Раздел Управление базами данных панели управления предназначен для:
- создания и удаления баз данных;
- создания и удаления пользователей баз данных;
- смены пароля пользователей баз данных;
- назначение прав доступа пользователям баз данных к базам данных;
Попасть в раздел Управление базами данных можно нажав на ссылку Базы данных в меню панели управления.
Содержание |
Пользователи баз данных
Каждая база данных обеспечивает защиту находящейся в ней информации от постороннего вмешательства и просмотра. Доступ к базе данных разрешен только т.н. пользователям баз данных, каждый из которых представляет собой пару логин:пароль. При этом один пользователь может иметь доступ сразу к нескольким базам данных (а именно - тем, к которым он привязан).
Для того, что бы создать пользователя баз данных, надо перейти в раздел Управление базами данных панели управления. Затем, используя форму Добавить пользователя баз данных, ввести комментарий к создаваемому пользователю. Это позволит не забыть, для чего он был создан.
Должно пройти некоторое время (не более 15 минут), прежде чем пользователь физически будет создан, а до этого времени он будет отображен серым цветом в списке пользователей баз данных.
Для смены пароля пользователя баз данных, надо пройти по ссылке сменить пароль напротив соответствующего пользователя баз данных и ввести новый пароль. Изменения вступят в силу через некоторое время (не более 15 минут).
Создание базы данных и привязка пользователя
Для создания базы данных, необходимо воспользоваться формой Добавить базу данных' в разделе Управление базами данных, указав в ней пользователя баз данных для привязки и комментарий. Если еще не создано ни одного пользователя баз данных, его необходимо предварительно создать, как описано выше.
При необходимости дать права доступа к существующей базе данных еще одному пользователю базы данных, необходимо перейти по ссылке настройки напротив требуемой базы данных и произвести "привязку" соответствующего пользователя к ней.
Инструменты для работы с базами данных
Веб-интерфейс phpMyAdmin (http://websql.bz8.ru)
Очень удобным инструментом для работы с вашими базами данных является программа phpMyAdmin, расположенная по адресу http://websql.bz8.ru. Программа предоставляет полный веб-интерфейс и множество возможностей для работы с базами данных MySQL. Для входа в программу необходимо ввести логин и пароль одного из пользователей, привязанных к управляемой базе данных, а также выбрать IP сервера, на котором располагаются базы данных для данной учётной записи. Подробную документацию по работе с программой можно найти на сайте документации разработчика.
Консольная программа mysql
Для выполнения различных запросов можно использовать консольную программу mysql (использовать ее можно, присоединившись к серверу по SSH). Программа предоставляет собой командный интерфейс к серверу баз данных для выполнения SQL-запросов.
Синтаксис команды:
mysql -h <сервер баз данных> -u <пользователь> -p<пароль> [имя базы данных]
Обратите внимание на то, что между опцией -p и паролем пробела нет! Дополнительные сведения о программе находятся в справочном разделе по команде man mysql .
Консольная программа mysqldump для создания резервных копий
Используя консольную программу mysqldump можно создать резервную копию базы данных или отдельной ее таблицы самостоятельно в любое время. Синтаксис команды:
mysqldump -h {{hl|<сервер баз данных>}} -u {{hl|<пользователь>}} -p{{hl|<пароль>}} {{hl|<имя базы данных>}} {{hl|[таблицы]}} > {{hl|<имя файла резервной копии>}}
Для восстановления данных из резервной копии можно выполнить команду
mysql -h <сервер баз данных> -u <пользователь> -p<пароль> [имя базы данных] < <имя файла резервной копии>