Как сделать локальный mysql

Создание нового пользователя и настройка прав доступа в MySQL

Как сделать локальный mysql

В современных реалиях сложно найти даже самое простое приложение, которое бы не требовало подключения базы данных – места для хранения электронной информации. Обычно для работы с такими хранилищами используется система управления базами данных. MySQL – самая распространенная и популярная СУБД в мире.

Давайте выясним, чем же она хороша и как с ней работать.

База данных MySQL: что это такое и в чем ее преимущества

MySQL – это реляционная система управления базами данных с открытым исходным кодом, написанная на языках программирования C и C++. Благодаря ей можно оптимизировать работу сайта или мобильного/десктопного приложения.

База данных – это место для структурированного хранения данных. Например, чтобы найти в смартфоне сохраненную картинку, мы используем для этого галерею. В данном случае картинки – это данные, а галерея – база данных.

Такой же подход используется и на многих сайтах, где подключены формы регистрации, системы оформления заказа и прочее. Когда вы регистрируетесь на сервисе, вся полученная от вас информация сохраняется в базе данных – благодаря этому вы можете повторно войти в свой аккаунт и получить доступ к внесенным ранее изменениям.

Если вести крупный ресурс без БД, то на это будет уходить очень много времени и средств. Базы данных группируют и упорядочивают информацию, упрощают получение доступа к ней. Чтобы администрировать такой большой поток данных, используются СУБД: MySQL, Microsoft SQL Server, PostgreSQL и другие.

MySQL хранит всю информацию в табличном виде. Извлечь данные из одной или нескольких таблиц можно с помощью запроса. Запросы в MySQL – это то, на чем все строится, с их помощью можно выполнять всевозможные операции с данным.

Столбцы таблицы всегда строго упорядочены, а расположение строк при необходимости может меняться в зависимости от информации в ячейках. Посмотрите на простую адресную книжку в виде таблицы:

Как сделать локальный mysql

Принцип работы с таблицами следующий: к серверу, на котором хранятся и обрабатываются структурированные данные, подключаются клиенты для получения необходимой информации, а для взаимодействия между пользователем и сервером используется специальное ПО. Заполнение подобных и более крупных таблиц происходит с помощью языка программирования SQL.

Исходя из пользовательского опыта, можно выделить следующие особенности MySQL:

На этом с теоретической частью закончим.

Создание нового пользователя в MySQL

После установки MySQL в базе данных автоматически будет создан новый пользователь root. Работать под таким именем небезопасно, поэтому рекомендуется создавать нового пользователя и выполнять необходимые действия под ним. Давайте рассмотрим два способа создания нового пользователя в MySQL – через phpMyAdmin и через консоль.

Вариант 1: с помощью phpMyAdmin

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

Чтобы добавить нового пользователя в phpMyAdmin, воспользуемся инструкцией:

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

Вариант 2: через консоль

Если вы подключаетесь к серверу по SSH, то этот способ для вас. Нам потребуется выполнить несколько команд:

Первым дело активируем сервер базы данных:

Создадим нового пользователя:

В кавычках потребуется изменить следующие данные: user – имя пользователя, pswrd – пароль.

Пока что пользователь не имеет разрешений, а значит, не может получить доступ к MySQL. Для решения такой проблемы пропишем еще одну строчку кода:

Мы выдали указанному пользователю все доступные права. Осталось сохранить внесенные изменения с помощью команды:

Готово! Теперь вы знаете, как создать нового пользователя в MySQL с правами доступа root.

Права доступа

В MySQL выделяют следующие права доступа:

Как изменить права доступа в MySQL

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

Способ 1: через phpMyAdmin

Изменяем права доступа:

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

Вариант 2: в терминале

В данном случае нам потребуется всего несколько команд. Если требуется изменить права доступа для выбранного пользователя MySQL, то необходимо выполнить следующее:

Значения внутри скобок необходимо заменить:

Если нужно указать несколько прав, то их необходимо прописать через запятую:

Если нужно удалить права у выбранного пользователя:

Полностью удалить пользователя можно командой:

Как посмотреть права доступа в MySQL

Для того чтобы посмотреть, какие права доступа выданы пользователю MySQL, достаточно в консоли прописать команду:

На этом моя статья подходит к концу. Надеюсь, что создать нового пользователя в MySQL для вас больше не проблема. Спасибо за внимание!

Источник

Работаем с PHP + MySQL.

Что такое MySQL?

Очень часто MySQL применяемая в сочетании с PHP.

Что такое PHP?

Т.е. web-страница формируется на сервере и отдается посетителю в уже готовом виде. Например мой сайт http://www.LuksWeb.ru/ использует в своей работе именно связку PHP и MySQL. Подробнее про PHP и MySQL мы поговорим в следующих уроках и статьях.

А сегодня у нас конкретная задача: Научиться создавать Базы Данных на Локальном сервере (Денвере) для web-приложений использующих связку PHP и MySQL. Например для скрипта форума или для сайта, на базе готового движка например DLE.

Любой скрипт работающий с Базами Данных, обязательно «спросит» у Вас при установке, три основных параметра:

Этим мы сейчас и займемся.

Создаём Базу данных.

Запускаем на компьютере Локальный сервер используя ярлык Start Denwer на рабочем столе (появятся после установки Денвера на Вашем компьютере).

Как сделать локальный mysql

Как сделать локальный mysql

Собственно говоря здесь и происходит всё управление, всеми Базами Данных на Локальном компьютере: создание новых баз, удаление или корректировка существующих баз данных, введение новых пользователей, присвоение этим пользователям прав доступа и т.д.

В окне Создать новую БД (рисунок ниже) пишем название Имя Базы Данных:

Как сделать локальный mysql

При создании Базы Данных на реальном хостинге процесс создание выглядит так же как и на Локальном сервере, но здесь есть одна тонкость. У Вас будет автоматически добавляться в левой стороны префикс и нижнее подчеркивание. Этот префикс обычно привязывается к Логину на Вашем хостинге.

Итак, мы нажали кнопку Создать и сразуже видим вот такое сообщение:

Как сделать локальный mysql

Обратите внимание на подчекнутое красным (рисунок выше), Локальный сервер сообщает нам, что База Данных создана.

Теперь нам нужно создать Пользователя для этой Базы Данных. Возвращаемся назад, в интерфейс управления MySQL, для этого нажимаем кнопочку (рисунок ниже):

Как сделать локальный mysql

И здесь выбираем пункт Привелегии (рисунок ниже):

Как сделать локальный mysql

Здесь опускаемся вниз и Выбираем ссылку Добавить нового пользователя (рисунок ниже):

Как сделать локальный mysql

Далее Вы попадаете на страницу добавления Новых пользователей (рисунок ниже):

Как сделать локальный mysql

Здесь заполняете все поля:

Внимание! На реальном хостинге в интернете к Имени Пользователя будет добавляться такой же префикс как и при создании БД. Т.е. привязывается к Логину на сервере будет выглядеть вот так: roma_Ivan

Как сделать локальный mysql

Поздравляю! Вы успешно создали новую Базу Данных и Пользователя к этой БД. Теперь Вы можете разворачивать на Локальном сервере любой скрипт, работающий в связке PHP и MySQL.

Источник

Способы установки MySQL на локальный компьютер под Windows

Вступление

Здравствуйте! Для самостоятельно сборки локального сервера (хостинга) на своем компьютере необходимы, как минимум, три основные составляющие программы: MySQL, PHP и веб-сервер, к примеру, Apache. В статьях этой серии (локальный сервер), я покажу, все этапы сборки локального сервера, но без понимания общего процесса не обойтись без дополнительных информационных статей. Здесь, я познакомлю вас с системой управления базой данных MySQL, которая теперь принадлежит Aracle. Разберемся с версиями MySQL, существующими дистрибутивами и посмотрим способы установки MySQL на локальный компьютер под Windows.

Для начала стоит отметить, что установка MySQL на локальную машину, нужна не только для сборки сервера, но и для других программных работ.

Как сделать локальный mysql

Как сделать локальный mysql

Схема присвоения версий MySQL

Как и любой серьезный программный продукт, версии MySQL имеют специальную маркировку. Посмотрим на неё.

Последняя версия, MySQL 5.7.11. Что это значит?

GA и RA релизы MySQL

Все выпускаемые версии MySQL делят на два типа релизов. «Сырой» релиз, который еще дорабатывается и обкатывается программистами, называют RA релизы. Их использовать не нужно. Нам более интересны, релизы общей доступности, RA релизы.

Инсталлятор, или бинарная версия это небольшая программа, которая после установки, сама качает нужные программы MySQL. Важно понимать, инсталлятор работает, только на компьютерах, подключенных к Интернет. Формат инсталлятора: msi. Есть два варианта инсталлятора: bin-32 и bin-64.

Как сделать локальный mysql

Автономная версия MySQL, в теории должна устанавливаться с переносных устройств и для такой установки не нужно подключение компьютера к сети. Формат автономной версии: ZIP архив.

На автономной версии стоит остановиться подробнее.

Общей автономной версии MySQL (дистрибутива исходного кода) в бесплатном варианте, не существует, Однако, возможность скачать отдельные части MySQL в ZIP архивах. Вот адрес, http://dev.mysql.com/downloads/windows/

Набор MySQL

MySQL предоставляет вам набор инструментов для разработки и управления важных бизнес-приложений на Windows. В полный бесплатный комплект, который называют (Developer Default) входят следующие программы.

Все упомянутые части системы доступны с инсталлятора MySQL Installer. Релиз инсталлятора правильно обозначается так: Инсталлятор (MySQL Installer) mysql-installer-web-community-5.7.11.0.msi

Выводы

Не будем изобретать велосипед, для удобства и начального знакомства вполне достаточно использовать инсталлятор MySQL Installer.

Как сделать локальный mysql

В завершении замечу, наиболее полный набор MySQL это коммерческая версия MySQL Enterprise Edition. Это все способы установки MySQL на локальный компьютер.

Источник

Как сделать локальный mysql

Navicat можете установить в удобное вами место, а вот с MySQL сервером давайте разбираться по прядку:

Как сделать локальный mysql

Выбираем здесь Typical

Как сделать локальный mysql[/center]

Устанавливаем все в удобное для вас место, окошко с дельфинчиком мы пропускаем

Как сделать локальный mysql

Нажимаем Finish, и приступаем к настройке нашего сервера

Как сделать локальный mysql

Выбираем 1 конфигурацию, то есть «детальную»

Как сделать локальный mysql

Потом 1 машину, так сказать «для разработчиков», подходит для локального компьютера. Если у вас открыты порты, и вы знаете как подключить вашу БД к интернету с локального компьютера, можно создать серверную машину ( не надо делать, если не знаете как, выбирайте 1 машину )

Как сделать локальный mysql

Выбираем обычную Базу данных

Как сделать локальный mysql

Тут ничего менять не надо

Как сделать локальный mysql

Выбираем первое, больше нам не нужно

Как сделать локальный mysql

Вот тут важно ничего не менять, просто пропускайте

Как сделать локальный mysql

Вот теперь, внимательнее, откроется это окошко

Как сделать локальный mysql

Выбираем последнее, и открываем вкладку где написано «latin1» на скрине. Выбираем там UTF-8 и идем дальше

Важно, поставить галочку на «Include Bin Directory in WIN Path» + если хотите, оставьте галочку на Launch the MySQL Server auto., чтобы у вас всегда был доступ к БД.

Как сделать локальный mysql

Как сделать локальный mysql

Идем дальше, нажимаем кнпку «Execute», и если у вас успешно загрузилось последнее окошко, то вы успешно создали MySQL сервер на своём компьютере, осталось лишь получить к нему доступ.

Как сделать локальный mysql

Теперь переходим к программе Navicat и получения доступа к БД.
Открываем Navicat и создаём новое соединение:

Как сделать локальный mysql

Откроется окошко, с настройкой СОЕДИНЕНИЯ ( это важно, это еще не база данных )

Как сделать локальный mysql

Если соединение успешно создалось, то вы правильно установили MySQL Server 5.5, и теперь можете:
1. Создавать базы данных
2. Модифицировать их
3. Создавать таблицы

Чтобы создать саму БД, в которой будут находится таблицы, нужно нажать ПКМ по вашему соединению, и нажать «New Database» и ввести любое имя на английском языке.

Как сделать локальный mysql

Источник

Как удаленно подключиться к MySQL

Как сделать локальный mysql

Подключаться к базам данных можно разными способами. Подключение, устанавливаемое с сервера, называется локальным. С помощью такого типа подключения можно работать с домашнего компьютера, при этом используя любые удобные приложения по управлению базами данных.

Я расскажу, как подключиться к удаленной базе данных MySQL, какие существуют способы, а также опишу некоторые типичные ошибки.

Подключение через панель управления TimeWeb

Чтобы подключиться удаленно к MySQL, необходимо для начала открыть сайт хостинга и авторизоваться в личном кабинете. В панели управления следует выбрать раздел «Базы данных MySQL», через него и будем проводить операции. В новом открывшемся окне находим ссылку «Добавить доступ» напротив того сервера, к которому планируется подключиться. Для разрешения доступа к подсети /24 меняем последний актет IP-адреса на знак %.

При установлении соединения используем имя сервера или его IP-адрес. Данная информация доступна на главной странице в разделе «Информация о сервере». Порт указываем 3306, имя пользователя будет тем же, что и название базы данных. Вводим пароль и устанавливаем соединение.

phpMyAdmin

phpMyAdmin – программное средство, предоставляющее веб-интерфейс для работы с сервером MySQL. Подключиться к базе можно, открыв раздел «Базы данных MySQL» в панели управления хостингом. Находим на странице ссылку «phpMyAdmin» и жмем по ней для подключения. Если она недоступна, значит, пользователем был превышен лимит доступных БД. Увеличить его можно сменой тарифа.

Входим в данный раздел, вбиваем все данные и подключаемся.

Соединение через SSH туннель

Данный тип подключения считается более безопасным, потому что все данные по SSH-туннелю передаются в зашифрованном виде, исключая возможность перехвата.

Подключение в Windows

В данной ОС соединение по SSH протоколу можно осуществить с помощью специальных программ для управления базами данных. Например, PuTTY (бесплатная программа) или SecureCRT (платное ПО, но с пробной версией на 30 дней).

Как сделать локальный mysql

Далее переходим в категорию «Connection», открываем вкладку «SSH», затем «Tunnels». В поле «Source Port» указываем значение 3306, в «Destination» вбиваем localhost:3306, потом жмем на кнопку «Add» для добавления порта в список. И только потом жмем кнопку «Open» для установления соединения с хостом.

Как сделать локальный mysql

Предупреждаем, что если вы уже устанавливали сервер баз данных MySQL на своем компьютере, то соединение через порт 3306 будет недоступно. Надо будет указать другое значение, например 3307.

Подключение в Linux

В ОС Linux никакого дополнительного ПО устанавливать не придется, можно все провести через командную строку «Терминал». Перед тем как подключиться к MySQL удаленно, нужно создать SSH-туннель. Вводим вот такую команду:

Потом в конфигурационном файле MySQL потребуется изменить параметр, отвечающий за удаленное подключение. Открываем в «Терминале» файл, дав вот такую команду:

Далее комментируем нужную нам строку. В итоге она должна выглядеть вот таким образом:

Сохраняем изменения, потом перезапускаем MySQL вот такой командой:

Далее будет запрошен пароль для входа в панель управления хостингом, вводим его. Для подключения к удаленному серверу MySQL необходимо создать пользователя, и делается это вот такой командой:

Так мы создадим пользователя с неограниченным доступом ко всем базам на указанном сервере. Потом проверяем подключение утилитой telnet. Если сервер запрос не отклонил, значит, пора приступать к подключению. Для этого можно задать команды вот таких типов:

Как проверить соединение с базой данных MySQL

Для проверки подключения к базе данных MySQL во всех ОС используем утилиту telnet. Нужно просто открыть командную строку и набрать в ней вот такую команду:

Если соединение установится, то настройка туннеля прошла успешно, можно приступать к подключению. Если нет, рекомендуем тщательно проверить все настройки.

Распространенные проблемы и ошибки при подключении к MySQL

Как подключиться к MySQL удаленно, если возникают какие-то ошибки? Трудности обычно возникают при наличии запрещающих правил. Проверить, существуют ли такие, можно вот таким запросом:

Если таковые обнаружатся, добавим разрешающее правило. Для этого надо ввести соответствующую команду, она должна выглядеть примерно вот так:

Есть еще возможность открыть доступ для определенного IP-адреса, и это куда более безопасный способ. Для этого потребуется ввести такой запрос:

Эту ошибку можно исправить, установив пароль старого формата:

Ошибка «1045 невозможно подключиться к серверу MySQL» возникает при попытке подключиться удаленно к базам данных через phpMyAdmin. Причиной тому может быть неправильно введенный логин или же отсутствие пароля у пользователя или его неправильная смена.

Заключение

MySQL – один из самых популярных серверов баз данных с открытым исходным кодом. Подключиться к нему можно разными способами, причем как локально, так и удаленно. Если в процессе соединения возникают нетипичные ошибки, рекомендуем связаться со службой технической поддержки.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *