Основы работы с MySQL
В статье мы расскажем, что такое MySQL server, как создать базу данных MySQL и как к ней подключиться.
В этой системе используется формальный язык SQL (Structured Query Language), на котором создаются запросы к базам. Работать с базами данных необходимо через phpMyAdmin.
Характеристики MySQL:
поддерживает популярные CMS;
есть плагины для упрощения работы с СУБД;
поддерживает типы таблиц: MyISAM, InnoDB, HEAP, MERGE;
можно добавить до 50 миллионов строк в таблицы;
не подходит для крупных проектов из-за ограниченного функционала SQL.
Базы данных доступны на всех тарифах, кроме Win-Lite.
Если вы уже заказали услугу хостинга, используйте базу данных «u1234567_default». Она автоматически создается в панели управления.
Подключение к базе данных MySQL
Чтобы подключиться к базе данных MySQL host, вам нужно знать имя сервера, логин пользователя и пароль.
Как узнать пароль базы данных и логин
Данные для доступа указаны в информационном письме, которое приходит после заказа хостинга на контактный e-mail, а также в карточке услуги в Личном кабинете.
Чтобы найти данные в Личном кабинете 2domains, авторизуйтесь, выберите нужную услугу и кликните Управление услугой. В графе «Реквизиты доступа» указаны пароль и логин.
Как узнать имя сервера
В графе «Имя сервера» укажите «localhost».
Так как база данных «u1234567_default» создается по умолчанию, мы рекомендуем изменить пароль доступа по инструкции ниже.
Изменение пароля базы данных
Изменить пароль можно в панели управления хостингом. Для этого войдите в ISPmanager и следуйте инструкции:
Выберите нужного пользователя и нажмите Изменить:
Введите новый пароль и нажмите Ок.
Измените пароль через конфигурационный файл в CMS вашего сайта.
Готово, вы изменили пароль базы данных.
Также вы можете создать новую базу данных. Для этого используйте инструкцию ниже.
Создание новой базы данных
Создать базу данных можно в панели управления хостингом. Для этого войдите в ISPmanager и следуйте инструкции:
Пропишите имя базы данных, выберите имя пользователя из выпадающего списка.
Сгенерируйте пароль и нажмите ОК.
Готово, создана новая база данных. Подключиться к новой базе данных вы можете по инструкции в начале статьи.
Удаление базы данных
Чтобы удалить или очистить базу данных, войдите в панель управления хостингом ISPmanager и следуйте инструкции:
Основы работы с MySQL
Что такое MySQL?
MySQL — одна из наиболее используемых систем управления базами данных: Что такое СУБД? MySQL применяется для хранения данных в Facebook, Youtube, Twitter, Wikipedia. А также базы данных используются популярными CMS. В REG.RU база данных входит в услугу хостинга.
Подробнее о MySQL мы рассказали в статье.
Как это следует из названия, в данной библиотеке используется формальный язык SQL (Structured Query Language), на котором создаются запросы к базам данных. Основной инструмент для работы с базами данных MySQL — phpMyAdmin. Подробнее о работе в phpMyAdmin читайте в статье.
Базы данных на хостинге REG.RU доступны на всех тарифах, кроме Host-Lite и Win-Lite. Также базы данных доступны во всех панелях управления веб-хостингом. Если у вас один из этих тарифов, для использования баз данных повысьте тариф.
Как узнать имя сервера, имя пользователя и пароль для подключения к базе данных MySQL?
Для подключения к базе данных MySQL и для входа в phpMyAdmin необходимо указывать логин и пароль пользователя базы данных.
Логин и пароль
После заказа услуги хостинга в панели управления уже присутствует база данных «u1234567_default» (u1234567 — ваш логин хостинга). Вы можете воспользоваться этой базой данных. Реквизиты доступа к ней приведены в информационном письме и в Личном кабинете в карточке услуги.
Логин и пароль услуги хостинга указаны в информационном письме, отправленном на контактный e-mail после заказа хостинга. Также данная информация продублирована в Личном кабинете. Авторизуйтесь на сайте REG.RU и кликните по нужной услуге хостинга. Логин и пароль указаны на вкладке «Доступы»:
Или вы можете создать новую базу данных. В этом случае имя базы, имя пользователя и пароль вы зададите самостоятельно. Если у вас уже есть созданный сайт на CMS, узнать пароль базы данных можно в конфигурационном файле сайта: Где CMS хранит настройки подключения к базе данных.
Имя сервера
В качестве сервера базы данных необходимо указывать «localhost».
Как изменить пароль базы данных?
Важно: в ISPmanager подраздел «Базы данных» недоступен, если вы используете тариф «Host-Lite».
Чтобы изменить пароль базы данных, войдите в вашу панель управления хостингом и следуйте соответствующей инструкции ниже:
Перейдите в раздел «Базы данных», выберите нужную базу и нажмите Пользователи:
Выберите пользователя БД, пароль которого необходимо изменить, и нажмите Изменить:
В блоке «Базы данных» выберите пункт Базы данных MySQL:
Пролистайте открывшуюся страницу вниз до раздела «Текущие пользователи» и кликните по ссылке Изменить пароль для одного из пользователей:
Перейдите в раздел «Базы данных» и на открывшейся странице нажмите Управление пользователями:
На открывшейся странице сгенерируйте новый пароль, нажав кнопку Создать. Чтобы увидеть и скопировать новый пароль, нажмите Показать. Нажмите Применить для сохранения изменений:
Готово, пароль базы данных изменён.
Измените пароль в конфигурационном файле сайта
Не забудьте изменить пароль базы данных в настройках сайта: Где CMS хранит настройки подключения к базе данных.
Как создать базу данных?
Создание базы данных происходит в панели управления хостингом. Войдите в вашу панель управления хостингом и следуйте соответствующей инструкции ниже:
В разделе «Главное» выберите пункт Базы данных и нажмите Создать:
Сгенерируйте пароль пользователя и нажмите Ок.
Готово, новая база данных создана.
Ошибка при создании БД в ISPmanager
При создании базы данных к названию базы и к имени пользователя автоматически добавляется префикс вида u1234567_ (итого 9 символов), максимальное количество символов в имени — 16. Таким образом, вводимое вами имя базы и имя пользователя не должно превышать 7 символов (16 минус префикс).
В разделе «Базы данных» выберите пункт Мастер баз данных MySQL:
На открывшейся странице укажите название базы данных и нажмите Следующий шаг.
К названию базы данных автоматически добавляется префикс вида u1234567_ (где u1234567 — ваш логин услуги хостинга).
Укажите имя пользователя базы данных, пароль и подтверждение пароля. Нажмите Создать пользователя:
К имени пользователя автоматически добавляется префикс вида u1234567_ (где u1234567 — ваш логин услуги хостинга).
Укажите права пользователя по отношению к базе данных. Обычно необходимы все права:
Нажмите Следующий шаг.
Готово, новая база данных создана.
Перейдите в раздел «Базы данных» и нажмите кнопку Добавить базу данных:
В открывшемся окне заполните следующие поля:
Обратите внимание! Каждая база данных должна иметь хотя бы одного пользователя, иначе она будет недоступна. Поставив галочку в соответствующей графе, вы разрешите пользователю доступ ко всем базам данных выбранной подписки.
Готово, новая база данных создана.
Внимание!
Удалённый доступ к базе данных MySQL
Для активации удалённого соединения с базой данных войдите в вашу панель управления хостингом, и следуйте соответствующей инструкции ниже:
Чтобы активировать удаленный доступ MySQL, в разделе «Главное» выберите пункт «Базы данных». Кликните по базе данных и нажмите Пользователи:
Выберите пользователя, под которым вы будете удалённо подключаться, и нажмите Изменить:
В разделе «Базы данных» выберите пункт Удаленный MySQL:
В открывшемся окне добавьте в поле «Узел» IP-адрес, с которого будет происходить удалённое подключение. Если у вас динамический IP-адрес, вы можете разрешить доступ для диапазона IP-адресов. Например, для IP-адреса начинающегося с 208.77.188, можно настроить доступ так, как показано на скриншоте. После этого нажмите Добавить узел:
В панели управления Plesk возможность удалённого соединения включена по умолчанию.
Какие данные необходимо использовать для удалённого подключения?
Для удалённого соединения с базой данных (БД) и доступа к MySQL необходимо указывать следующие данные:
Server/Hostname (сервер базы данных): в качестве сервера необходимо указывать
Какие программы использовать для удалённого подключения MySQL
Подключиться к базе данных вы можете с помощью программы «mysql». Пример удалённого подключения к базе данных на сервере «server90.hosting.reg.ru» под пользователем «u0015955_default»:
PuTTY
Из соображений безопасности на виртуальном хостинге не предоставляется возможности настройки SSH-туннелирования для соединения с базой данных. Для этого мы рекомендуем приобрести VPS или выделенный сервер.
Как изменить версию MySQL?
На виртуальном хостинге доступны следующие версии MySQL: — MySQL Version 5.7.23(mysql Ver 14.14 Distrib 5.7.23-24, for Linux (x86_64) using 6.0).
Как обновить mysql на хостинге? Изменить версию MySQL на виртуальном хостинге невозможно.
Как удалить базу данных MySQL
Удалить базу данных можно в одной из хостинг панелей. Войдите в вашу панель управления хостингом и следуйте соответствующей инструкции ниже:
Перейдите в раздел «Главное» — «Базы данных». Выделите базу данных, которая вам больше не нужна, и нажмите Удалить:
В разделе «Базы данных» выберите пункт Базы данных MySQL. На открывшейся странице напротив ненужной базы нажмите Удалить:
Обратите внимание: удаление пользователя базы данных при этом не происходит, его необходимо удалять отдельно. Процесс аналогичен.
Перейдите в раздел «Базы данных» и на открывшейся странице нажмите Удалить базу данных напротив нужной базы:
Полезные статьи при работе с базами данных MySQL:
7 способов определить хостера сайта
Периодически перед многими из вебмастеров возникает задача определить хостера, у которого живет тот или иной сайт. Мотивация для этого бывает самая разная, как простое любопытство, так и желание поселиться по соседству на хорошем и стабильном хостинге или наоборот не вляпаться в такое соседство. В этом посте я приведу несколько известных мне методов с их достоинствами и недостатками. Вполне возможно, что он неполон, поэтому дополнения всячески приветствуются.
Так же «на берегу» оговорюсь: все упомянутые ниже сайты и хостеры упомянуты исключительно как наглядные примеры, и ни в коем случае не в качестве рекламы или, упаси господи, антирекламы. Выбор оных был сделан так же практически случайно — где какие методы у меня в свое время срабатывали, то и привожу.
Способы я перечисляю в порядке убывания точности и, к сожалению, в порядке возрастания вероятности срабатывания.
1. NS-сервера
Плюсы
Минусы
2. Ошибка 403/404
Не могу сказать, что большинство, но немало серьезных хостеров страницы ошибок веб-сервера по умолчанию делают с информацией о себе, а многие их клиенты забывают/ленятся их переопределить. Поэтому в первую очередь стоит попытаться вызвать такую ошибку и посмотреть, что получится. Бывает так, что CMS на сайте при помощи mod_rewrite перехватывает запросы к несуществующим файлам и отдает в ответ свою 404-ю ошибку. Это можно попробовать обойти, вызвав ошибку 403 путем обращения к какталогу без индексного файла. Им может быть папка с картинками/шаблонами, папка для загруженных файлов, кэша движка, системная папка типа includes и т. п. Небольшой хинт — иногда на странице ошибки есть email вебмастера и часто из него можно узнать домен сайта хостера.
Пример
Сайт: sloger.net
Cтраница с 404 ошибкой.
Результат: Хостер Hostgator
Плюсы
Минусы
3. Виртуалхост по умолчанию.
Здесь ситуация во многом аналогична предыдущей — крупные хостеры как правило на виртуалхост по умолчанию ставят свои заглушки, мелкие часто этим пренебрегают и виртуалхостом по умолчанию как правило становится либо первый сайт первого их клиента, либо стандартная заглушка от панели управления (особенно часто это наблюдается в случае с cpanel). Кстати, при первом раскладе есть приятный частный случай, состоящий в том, что иногда первым сайтом первого клиента становится сайт самого хостера и поэтому прием все же дает желаемый результат.
Самый надежный способ попасть на виртуалхост по умолчанию — это обратиться к веб-серверу по IP.
Пример
Плюсы
Минусы
4. Reverse DNS Lookup
Не вдаваясь в подробности скажу, что для любого IP адреса можно с помощью PTR записи в DNS-зоне можно задать «домен по умолчанию“ (не совсем точный термин, но не в этом суть). При этом подавляющее большинство хостеров присваивают своим серверам домены по умолчанию, содержащие в себе имя домена хостера, т. е. что-то вроде server-name.hoster-name.com.
Самый простой вариант узнать это доменное имя по умолчанию — при помощи всем родного ping’a (альтернативно — команды host, dig и nslookup под Linux’ом, аналоги под виндой должны быть, но я про них ничего не знаю).
Пример
PING cisnet.ru (78.108.81.180) 56 (84) bytes of data.
64 bytes from timur.majordomo.ru (78.108.81.180): icmp_seq=1 ttl=55 time=102 ms
Результат: Хостер — majordomo.ru
Плюсы
Минусы
5. Traceroute
Этот способ тесно связан с предыдущим, поскольку тоже подразумевает использование Reverse DNS Lookup, только на этот раз мы будем смотреть домены и для узлов на пути к интересующему нас узлу. Смысл в этом прост — по доменам последних узлов в трейсе мы с большой вероятностью угадаем хостера или датацентр, в котором размещен интересующий нас сайт. Очевидно, что этот способ поможет нам в случае если испытуемый сидит на VPS или выделенном сервере.
Пример
traceroute to phpbbguru.net (88.198.45.197), 30 hops max, 60 byte packets
/* Пропущен неинтересный нам кусок */
6 87.226.228.149 (87.226.228.149) 126.004 ms 103.010 ms 103.147 ms
7 xe-2–2–0.frkt-ar2.intl.ip.rostelecom.ru (87.226.133.150) 115.394 ms 115.575 ms xe-1–0–0.frkt-ar2.intl.ip.rostelecom.ru (87.226.133.110) 137.887 ms
8 decix-gw.hetzner.de (80.81.192.164) 120.920 ms 137.137 ms 137.343 ms
9 hos-bb1.juniper1.rz6.hetzner.de (213.239.240.238) 115.458 ms hos-bb1.juniper2.rz6.hetzner.de (213.239.240.239) 118.008 ms 118.280 ms
10 hos-tr4.ex3k41.rz6.hetzner.de (213.239.252.180) 118.562 ms hos-tr2.ex3k41.rz6.hetzner.de (213.239.229.180) 137.399 ms hos-tr3.ex3k41.rz6.hetzner.de (213.239.252.52) 115.269 ms
11 static.88–198–45–197.clients.your-server.de (88.198.45.197) 136.016 ms 137.170 ms 132.209 ms
Плюсы
Минусы
6. Whois
Вот и добрались до Whois’a, великого и ужасного. В базе данных Whois хранятся не только данные о доменах, но и данные о владельцах диапазонов и отдельных IP-адресов. Соответственно, на основе информации мы можем попытаться установить компанию-владельца хостинга или датацентра.
Пример
whois 83.222.4.124% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See www.ripe.net/db/support/db-terms-conditions.pdf
% Note: This output has been filtered.
% To receive output for a database update, use the «-B» flag.
% Information related to ‘83.222.4.0 — 83.222.5.255’
inetnum: 83.222.4.0 — 83.222.5.255
netname: MASTERHOST-COLOCATION
descr: Masterhost is a hosting and technical support organization.
country: RU
admin-c: MHST-RIPE
tech-c: MHST-RIPE
status: ASSIGNED PA
mnt-by: MASTERHOST-MNT
source: RIPE # Filtered
% Information related to ‘83.222.0.0/19AS25532’
Вывод: сайт живет на собственном сервере, размещенном у Мастерхоста.
Плюсы
Минусы
7. Сигнатура SMTP сервера
небольшой хак — телнет на 25 порт, в большинстве случаев на нём висит почтовый сервис который сразу выдаст хостнейм сервера.
На примере ваших сайтов:
# telnet cisnet.ru 25
Trying 78.108.81.180…
Connected to cisnet.ru.
Escape character is ‘^]’.
220 timur.majordomo.ru ESMTP Exim 4.69 Sat, 17 Apr 2010 22:20:47 +0400
# telnet phpbbguru.net 25
Trying 88.198.45.197…
Connected to phpbbguru.net.
Escape character is ‘^]’.
220 sds.fastvps.ru ESMTP Exim 4.69 Sat, 17 Apr 2010 22:23:25 +0400
Вместо telnet можно использовать netcat:
$ netcat cisnet.ru 25
220 timur.majordomo.ru ESMTP Exim 4.69 Sun, 18 Apr 2010 12:21:21 +0400
^C
Дополнительные сервисы, предложенные хабраобщественностью
Мораль
Практически в любом случае свое любопытство мы сумеем удовлетворить, вопрос лишь в том, насколько точно. А мораль для хостеров — не ленитесь обеспечить себе дополнительный канал притока клиентов, но в то же время не перегните палку, чтобы не распугать клиентов нынешних.
UDP. Перенес в Хостинг.
UPD2. Добавил еще два сервиса, предложенных в комментах.
UPD3, 30 мая. Неожиданно обнаружил этот топик в черновиках. Вернул на место.
PS. Если вы знаете еще способы — пишите, а я добавлю в список.
Вопросы и ответы
Проверьте конфигурационный файл сайта. Для каждой CMS этот файл называется по-своему.
Для WordPress это — wp-config.php, а для Joomla! — configuration.php, эти файлы размещены в корне сайта. Откройте конфигурационный файл и найдите в нем строку, которая указывает на имя базы данных:
define(‘DB_NAME’, ‘имя_базы’);
для сайта на WordPress
Есть и универсальный способ — поиск по содержимому файлов командой grep при подключении по SSH или инструментом поиска в Файловом менеджере. Все базы данных называются по одному шаблону: login_name (где login — логин аккаунта). Поиск по сочетанию «login_» даст список всех баз данных и пользователей, которые упоминаются в файлах на вашем аккаунте.
Все в разделе «Базы данных». Чтобы перейти к управлению пользователями, нажмите на цифру в столбце «Кол-во пользователей» для нужной базы.
Войти в phpMyAdmin можно как из Панели управления из раздела «Базы данных», так и по прямой ссылке.
При входе по ссылке phpMyAdmin запросит логин и пароль:
Дамп базы данных — это файл, который содержит информацию о структуре базы и ее содержимом. Создать его можно по инструкции.
По умолчанию — UTF-8.
Вы можете использовать любую кодировку, если она будет корректно работать с вашим сайтом. Меняется она в интерфейсе phpMyAdmin, в который можно попасть из раздела «Базы данных» Панели управления.
Представление иногда называют «виртуальной таблицей», поскольку само по себе оно не содержит данных. В момент обращения пользователя к представлению происходит извлечение данных из таблицы, поэтому результаты выборки не кешируются и по запросу всегда отображается актуальная информация.
Создать представление можно с помощью следующего SQL-запроса:
CREATE ALGORITHM=UNDEFINED SQL SECURITY INVOKER VIEW имя_БД.имя_представления AS
SELECT *
FROM имя_БД.имя_таблицы
По умолчанию SQL SECURITY указывается как DEFINER, однако в таком случае привилегий для просмотра представления будет недостаточно. Именно поэтому его обязательно требуется указывать как INVOKER.
Как узнать расположение базы данных
Здравствуйте! Нашел вот такой скрипт:
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Как узнать имя базы данных и сервер базы данных?
База данных находится на локальной машине
Как узнать схему базы данных?
Подскажите пожалуйста вот мне дали готовую программу сделана на базе данных SQL мне надо посмотреть.

Необходимо создать папку (если ее нет) в месте расположения БД и скопировать\удалить\открыть файлы.
Как узнать список SQL серверов и базы данных?
Я пишу прогу которая работаем с SQL сервером. Мне надо чтобы пользователь выбирал нужный ему сервер.
Т.е., можно просто локалхост прописать?
Добавлено через 1 минуту
OneDev, в панели управления.
phpMyAdmin — интерфейс для работы с базой, запросит имя/пароль, т. е. узнать там не получится.
hostiman не знаю, что такое.
ISPManager — искать где-то в базах данных.
Обычно в письме от хостера содержится вся необходимая информация.
Дело в том, что база уже создана и заполнена..)
Мне лишь нужно узнать url ее расположения для скрипта, который описан выше
Всем спасибо! Сам скрипт, ради которого я тужился оказался нерабочим
Действительно, спрошу у поддержки)
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Расположение частей распределённой базы данных
Расскажите, пожалуйста, как производят оптимизацию расположения частей распределённой базы данных.
как узнать названия полей базы данных через VB6
У меня есть база данных Access в которой имеется таблица «Студенты», а названия полей не известны.







