Меню

Как настроить права в phpmyadmin

Управление пользователями в PHPMyAdmin

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

Давайте подробно разберём следующие пункты:

  1. Создание нового пользователя в PHPMyAdmin.
  2. Редактирование пользователя в PHPMyAdmin.
  3. Удаление пользователя в PHPMyAdmin.

Начнём с создания нового пользователя:

  1. Зайти на главную страницу PHPMyAdmin.
  2. Выбрать пункт «Привилегии«.

Перейти по ссылке «Добавить нового пользователя«.

Настроить параметры нового пользователя и нажать на кнопку «Пошёл«.

Теперь поговорим о параметрах нового пользователя подробнее:

  • Имя пользователя — либо задавайте обычный логин, либо, если укажите в выпадающем списке «Любой пользователь», логин задавать не нужно.
  • Хост — тот адрес, с которого данный пользователь может подключаться. Как правило, пишут «localhost», чтобы подключаться можно было только с этого же хоста, однако, иногда требуется подключение с других хостов. В таком случае нужно выбрать в выпадающем списке «Любой хост«.
  • Пароль — вводите пароль. Если не хотите использовать пароль, то можете выбрать в выпадающем списке «Без пароля«. Обратите внимание: «Без пароля» — это не то же самое, что «Любой пароль«. То есть если при подключении Вы укажите пароль для пользователя, у которого его нет, то будет ошибка авторизации.
  • Подтверждение — если указывали пароль, то повторите его ввод.
  • Глобальные привилегии — подробно о каждой привилегии мы говорили в статье: Права пользователей в PHPMyAdmin

Теперь давайте подробно разберём, как редактировать пользователей в PHPMyAdmin:

  1. Зайти на главную страницу PHPMyAdmin.
  2. Выбрать пункт «Привилегии«.

Выбрать пользователя, которого Вы хотите отредактировать.

  • Изменить настройки пользователя и нажать на кнопку «Пошёл«.
  • При изменении настроек существующих пользователей принцип тот же, что и при настройке новых пользователей.

    И, наконец, разберём процесс удаления пользователей в PHPMyAdmin:

    1. Зайти на главную страницу PHPMyAdmin.
    2. Выбрать пункт «Привилегии«.

    Выбрать пользователей, которых Вы хотите удалить и нажать на кнопку «Пошёл«.

    Вот мы и разобрали всё, что нужно знать при управлении пользователями в PHPMyAdmin.

    Подробная работа с phpMyAdmin в новой версии разобрана в курсе «PHP и MySQL с Нуля до Гуру«: http://srs.myrusakov.ru/php

    Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

    Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
    Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

    Если Вы не хотите пропустить новые материалы на сайте,
    то Вы можете подписаться на обновления: Подписаться на обновления

    Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

    Порекомендуйте эту статью друзьям:

    Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

    Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 5 ):

    1.Я правильно понял? Сначала нужно создать пользователя, который сможет создавать таблицы? Или Вы здесь описываете пользователя, который добавляеться в уже готовую таблицу? 2.Открыл в браузере ссылку: http://localhost/tools/phpmyadmin/, а там всё на англисском языке. Качал Денвер с оф. сайта. Как переключиться на русский?

    1. Здесь добавляются пользователи для управления базами данных. Вы их можете и не создавать на Denwer, поскольку там есть пользователи по умолчанию (собственно, поэтому Вы и вообще управляете через PHPMyAdmin). 2. В Denwer теперь PHPMyAdmin только на английском. Теоретически можно скачать PHPMyAdmin отдельно со всеми языками и установить его. Если хотите — делайте, хотя я рекомендую привыкать к англоязычному интерфейсу, поскольку на реальном хостинге почти всегда англоязычный.

    На домашней странице phpMyAdmin, внизу придуприждения, что «root» без пароля. Пытался изменить пароль для «root». После етого я phpMyAdmin ,больше не запустил, много было красних слов. Пришлись переустанавливать Денвер. Нужно вабще трогать етот пароль? Менять или забить на придупреждения?

    Нет, не надо менять этот пароль.

    Доброго времени суток. Не могу найти в phpMyAdmin »Привилегии»

    Для добавления комментариев надо войти в систему.
    Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

    Copyright © 2010-2021 Русаков Михаил Юрьевич. Все права защищены.

    Источник

    

    Работа в phpMyAdmin

    После установки phpMyAdmin рассмотрим приложение более подробно

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

    Для каких задач следует использовать phpMyAdmin?

    В первую очередь phpMyAdmin очень облегчает выполнение «обывательских» задач, которые по классическому подходу, посредством ввода SQL-запросов в командной консоли MySQL (для которой предварительно ещё нужно выполнить авторизацию) занимают неоправданно много времени. Визуальный стиль управления и редактирования БД, предоставляемый phpMyAdmin — куда более понятный быстрый и наглядный способ.

    Чаще всего необходимо быстро отредактировать поля таблицы БД. В этом случае написание SQL-запросов навевает тоску. Или необходимо быстро создать, удалить или очистить БД — phpMyAdmin позволит это сделать в считанные секунды, буквально за несколько кликов.
    Кроме инструментов редактирования phpMyAdmin предоставляет также возможности для мониторинга быстродействия, производительности MySQL-сервера, а также анализа его работы.

    Импорт и экспорт также не являются для phpMyAdmin проблемой, однако с некоторыми ограничениями, касающимися размеров файлов для импорта/экспорта, что связано с настройками PHP и веб-сервера. Всё-таки phpMyAdmin – это веб-приложение.
    А вот для чего phpMyAdmin не подойдёт, так это для обработки сложных, ресурсоёмких запросов, а также для работы с большими по объёму БД. Точнее, в таких условиях он работает не стабильно и следует использовать уже классические инструменты.

    Структура пользовательского интерфейса phpMyAdmin

    Пользовательский интерфейс (GUI) phpMyAdmin скомпонован по классической схеме, состоящей из всего трёх компонентов: панели БД, панели категорий задач, а также рабочей области. Панель БД расположена слева, панель задач вверху и включает в себя вкладки, группирующие различные категории задач, такие как:

    • работа с БД;
    • работа с SQL-запросами;
    • состояние и мониторинг MySQL-сервера;
    • учётные записи пользователей и привилегии;
    • экспорт/импорт;
    • системные настройки;
    • некоторые сервисные и контекстные функции.

    Вся остальная часть страницы отведена для непосредственно рабочей области и просмотра/редактирования БД, таблиц, привилегий и т. д.
    Принцип работы с phpMyAdmin заключается в том, чтобы сначала выбрать БД из списка в левой панели и затем выбрать вкладку с категорией задач, в соответствии с тем, что нужно делать с БД. Теперь рабочая область будет готова для работы с БД и таблицами этой БД.

    Рис. 1: Компоновка элементов графического интерфейса

    Создание, удаление и редактирование БД и таблиц

    Создать новую БД можно, когда ни одна другая БД не выбрана в левой панели, находясь на домашней странице или странице по-умолчанию index.php. В верхней панели задач будет доступна вкладка «Базы данных», при переходе на которую будет загружена страница со списком всех имеющихся БД, а также органами управления для создания новой БД.

    Рис.2: Просмотр списка БД. Создание новой БД

    На этой же странице для удаления БД (внизу списка БД) имеется ссылка «Удалить». Предварительно нужно отметить чекбоксами требуемые (можно несколько) для удаления БД.

    Рис. 3: Удаление БД

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

    • обзор — просмотр и редактирование содержимого полей таблицы;
    • структура — просмотр и редактирование структуры таблицы;
    • поиск;
    • очистить — очистка таблицы от всего содержимого;
    • удалить — полное удаление таблицы из БД.

    Рис. 4: Просмотр и редактирование структуры таблиц и редактирование полей

    На этой же странице можно создавать новые таблицы для текущей (выбранной БД).
    Функция «Обзор» загружает страницу со списком полей соответствующей БД. Здесь можно видеть содержимое, редактировать поля таблицы, а также удалять записи таблицы как в визуальном редакторе. Всплывающие подсказки очень помогают довольно быстро разобраться с тонкостями работы GUI.
    Для добавления новых таблиц в БД также существует пункт «Новая» в раскрывающемся списке БД, выбранной в панели слева:

    Рис.5: Добавление новой таблицы

    Управление пользователями и привилегиями

    Управлять пользователями и группами в phpMyAdmin позволяет соответствующая вкладка «Учетные записи пользователей». Эта вкладка доступна, когда не выбрана никакая БД. Здесь выводится список всех зарегистрированных пользователей, их ключевые атрибуты. А также действия, позволяющие перейти на страницу редактирования привилегий. Удаление пользователей производится в соответствующем разделе (внизу страницы) и для этого удаляемые учётные записи должны быть предварительно отмечены.

    Рис. 6: Управление пользователями и группами

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

    Рис. 7: Редактирование привилегий пользователей

    Инструменты импорта/экспорта, выполнение SQL-запросов

    При использовании инструментов экспорта и импорта. Которые доступны в соответствующих вкладках панели задач phpMyAdmin. Необходимо учитывать, что эти функции можно выполнять как для отдельной БД (которая в данный момент выбрана), так и для всех БД по-умолчанию — когда ни одна БД не выбрана в списке в левой панели.

    Рис. 8: Экспорт выбранной БД

    Когда визуальных инструментов phpMyAdmin не хватает для выполнения каких-то специфичных или сложный действий с БД/таблицами. То есть возможность воспользоваться составлением запросов вручную на вкладке «SQL».

    Рис. 9: Создание и выполнение SQL запросов

    Заключение

    В заключение следует отметить, что phpMyAdmin не самое простое приложение для управления БД. Огромный функционал является плюсом и в то же время делает GUI довольно громоздким. Например, не сразу понятно, когда рабочая область настроена для работы с конкретной БД (если она выбрана), а когда глобально. Из полезных особенностей стоит выделить сопровождение всех действий всплывающими сообщениями об успешности или ошибках. В которых приводится текст SQL-запроса, соответствующий этим действиям. Таким образом можно на практике осваивать язык SQL. Также очень полезна

    Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

    Источник

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

    Чтобы начать работу в MySQL, установите LEMP или LAMP по соответствующей инструкции в разделе: Установка программного обеспечения.

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

    Как создать нового пользователя в MySQL

    Чтобы добавить нового пользователя, установите приложение phpMyAdmin. Как установить phpMyAdmin, описано в инструкции. После установки проверьте, что ваш сервер включен. Для входа в phpMyAdmin используйте root-логин и root-пароль сервера.

    Откройте приложение и перейдите на вкладку Учетные записи пользователей. Кликните по строке Добавить учетную запись пользователя:

    На открывшейся странице укажите имя пользователя, хост и пароль. Подтвердите пароль. Также вы можете сгенерировать пароль, нажав на кнопку Генерировать.

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

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

    Если вы хотите выбрать все привилегии и предоставить новому пользователю неограниченный доступ, кликните Отметить все.

    Нажмите кнопку Вперёд внизу страницы:

    Готово, вы добавили учётную запись:

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

    Прежде чем создать нового пользователя через консоль, подключитесь к VPS-серверу по SSH. После этого:

    Запустите сервер базы данных с помощью команды:

    Создайте пользователя с помощью команды:

    Замените значения внутри кавычек:

    • вместо user-name укажите логин пользователя базы данных;
    • вместо password укажите пароль нового пользователя.

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

    Для этого введите команду:

    Не забудьте изменить user-name на логин, который был указан при создании пользователя.

    Чтобы изменения вступили в силу, введите команду:

    Готово, наш новый пользователь получил те же права доступа в базе данных, что и пользователь MySQL root.

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

    Откройте phpMyAdmin и перейдите на вкладку Учетные записи пользователей. Выберите нужную учетную запись и нажмите Редактировать привилегии:

    На открывшейся странице перейдите на вкладку База данных. Выберите из списка базу данных, к которой хотите дать доступ пользователю, и нажмите Вперёд:

    Выберите привилегии. Для этого поставьте галочки напротив нужных типов привилегий. Чтобы подробнее узнать о каждой привилегии, наведите на неё курсор и прочитайте справочную информацию. Если вы хотите выбрать все привилегии и предоставить новому пользователю неограниченный доступ, кликните Отметить все.

    Затем нажмите Вперёд:

    Готово, вы настроили привилегии для пользователя.

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

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

    Замените значения внутри кавычек:

    вместо имя базы данных укажите нужную базу данных;

    вместо имя таблицы укажите имена таблиц, к которым хотите дать доступ или укажите .*, чтобы дать права на конкретную базу и все таблицы;

    вместо тип прав — тот тип, который вы хотите предоставить пользователю.

    В MySQL права доступа бывают нескольких типов:

    • ALL PRIVILEGES – даёт пользователю MySQL полный доступ к заданной базе данных (если база данных не указана, то ко всем);
    • CREATE – позволяет пользователю создавать базы данных/таблицы;
    • SELECT – позволяет пользователю делать выборку данных;
    • INSERT – позволяет пользователю добавлять новые записи в таблицы;
    • UPDATE – позволяет пользователю изменять существующие записи в таблицах;
    • DELETE – позволяет пользователю удалять записи из таблиц;
    • DROP – позволяет пользователю удалять записи в базе данных/таблицах.

    Не забудьте изменить user-name на логин, который был указан при создании пользователя.

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

    Источник

    Читайте также:  Блютуз гарнитура как настроить микрофон