Как найти пользователя в phpmyadmin

In this article, we will see how to find the Username & Password of PhpMyAdmin in Windows. PhpMyAdmin is a free and open-source administration database management tool for MySQL and MariaDB.

Sometimes, we forget the username and password that we set during registration. As the problem is without the username and password, we cannot connect to the database, and without connecting to the database, we cannot create the applications. Here, we will see how to easily retrieve the username and password of the phpMyAdmin in a step-wise manner.

Steps for finding the Username and Password of PhpMyAdmin: Here is the stepwise solution that will be followed as such to retrieve the credentials.

Step 1: Press Ctrl+R and type C:xamppphpMyAdmin (or) Navigate to that directory.

Run window

Go to C:xamppphpMyAdmin or the place where it is installed. (Generally, this is the default location)

Step 2: Inside the phpMyAdmin directory, locate the config.inc.php file. Filename: config.inc Extension: .php

screenshot-1

Here, use Searchbox and type “config.inc.php ” (or) locate it manually.

screenshot-2

Step 3: Inside the config.inc PHP file, go to this part where the “Authentication type and info” Comment is there. You can use Ctrl+F or the Search option to find it. You will see the Arrays of Arrays containing the required information.

You can open the PHP file in inbuilt-notepad or any text editor, like VS Code.

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

Screenshot

Here the password is "" empty, username is root.

Now, we can use this username and password to access the databases and create the application successfully.

Last Updated :
09 Dec, 2022

Like Article

Save Article

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

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

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

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

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

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

    PHPMyAdmin привилегии

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

    Добавление нового пользователя в PHPMyAdmin

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

    Параметры нового пользователя PHPMyAdmin

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

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

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

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

    PHPMyAdmin привилегии

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

    Редактирование пользователя в PHPMyAdmin

  4. Изменить настройки пользователя и нажать на кнопку “Пошёл“.

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

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

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

    PHPMyAdmin привилегии

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

    Удаление пользователей в PHPMyAdmin

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

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

  • Создано 05.01.2011 17:45:30


  • Михаил Русаков

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

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

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

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

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

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

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

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

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

Мы не будем подробно останавливаться на установке программы, поскольку она достаточно сложна и сильно зависит от используемого вами дистрибутива. Мы уже раньше говорили про установку phpmyadmin в Ubuntu, а чуть позже про установку phpmyadmin в CentOS, просто обратитесь к тем статьям, чтобы найти более подробную информацию о том как выполняется установка и настройка phpmyadmin.

Как пользоваться Phpmyadmin

Первое что вам предстоит после установки phpmyadmin – это открыть веб-интерфейс и авторизоваться в нем. Обычно веб-интерфейс доступен по адресу:

http://адрес_сайта/phpmyadmin

Это если вы ничего не меняли. Просто откройте этот адрес в браузере.

1. Авторизация

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

Теперь вы знаете как войти в phpmyadmin.

2. Первоначальная настройка

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

Здесь может быть выполнена настройка phpmyadmin, но я не советую вам тут что-то менять.

3. Интерфейс

Теперь пора более детально остановиться на интерфейсе программы. Перед вами открылось главное окно, оно выглядит вот так:

Условно его можно разделить на несколько частей:

  • Боковая панель – находится слева, тут отображается вертикальный список доступных для вас в данный момент баз данных, а также их таблиц. Вы можете развернуть каждую из них чтобы посмотреть таблицы. Также тут есть быстрые кнопки – обновить, домой и так далее;
  • Главное меню – это полоска, которая находится под именем сервера. Именно с помощью нее мы будем перемещаться по различным возможностям программы, таким как базы данных, пользователи, экспорт и импорт и так далее;
  • Рабочая область – тут отображается рабочая информация, сейчас, в главном окне тут находится информация о сервере, в других же случаях может находится содержимое базы данных или поле ввода текста.

Как видите, все довольно просто, несмотря на то, что на первый взгляд, интерфейс может показаться сложным.

4. Создание базы данных

Теперь нас интересует первая вкладка меню. Базы данных. Здесь вы увидите список доступных вам баз данных, а также поле для создания новой базы над ними. Введите в это поле имя для новой базы, а затем выберите кодировку utf8-general-ci:

После этого нажмите кнопку “Создать”. Будет создана новая база данных, и вы сразу перейдете в нее. Теперь вы управляете только ею и главное меню немного изменилось.

5. Создание таблиц

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

На следующем шаге нам предстоит выбрать типы данных для столбцов и их имена:

Я создам четыре поля:

  • id – формат INT, длина 255, AUTOINDEX, автоматически увеличивается для каждой новой записи, PRIMARY – используется как первичный ключ для ускорения поиска по этому полю;
  • time – формат TIMESTAMP – временная метка в формате Unix, CURRENT_TIMESTAMP – автоматически устанавливается текущее время когда создается запись в этом поле;
  • name и lastname – обычные строки VARCHAR длиной 1024 символа;

Внизу окна можно еще выбрать тип движка таблиц. Самый популярный – InnoDB, он самый производительный, но требователен к ресурсам. Можно еще выбрать AriaDB, но тогда производительность упадет. Когда завершите, нажмите кнопку “Сохранить” в самом низу:

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

6. Вставка записей

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

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

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

Далее перед вами откроется либо редактор SQL с только что выполненным запросом, либо обзор полей таблицы:

7. Выполнение SQL запроса

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

Сразу же тут вы найдете различные шаблоны для запросов.

Или можете ввести нужный запрос сами, вручную. Для выполнения запроса нажмите “Вперед”. Перед вами откроется результат запроса, если были получены какие-либо поля, то они будут выведены, если же нет, то просто будет выведено сообщение о том что все прошло успешно.

8. Создание пользователя

С основными операциями над базой данных мы разобрались, как вы могли убедится, работа с phpmyadmin очень проста, теперь давайте рассмотрим как настроить привилегии. Сначала нам нужно создать пользователя для базы данных. Для этого перейдите на домашний экран, а затем выберите “Учетные записи пользователей”:

Здесь отображен список всех пользователей, если вы авторизовались не от имени root, то, возможно, вам придется выйти и авторизоваться заново. Под списком есть ссылка “Добавить учетную запись пользователя”:

Тут вам нужно заполнить несколько полей. Во-первых, это имя пользователя. Оно может состоять из символов английского алфавита, цифр или дефиса, другие символы использовать можно, но лучше не нужно во избежание проблем. Следующее поле – это хост, с которого сможет авторизоваться этот пользователь, по умолчанию установлено значение %, это любой хост. Но нам нужно чтобы пользователь мог войти только локально, поэтому пишем localhost. Следующие два поля – пароль:

Чуть ниже вы можете создать базу данных с таким же именем, как у пользователя, или же настроить для него глобальные привилегии. Когда завершите, нажмите “Вперед”.

9. Привилегии пользователя

Еще нам нужно дать пользователю возможность работать только с одной базой данных. Поэтому после создания пользователя откройте его в списке и перейдите на вкладку “База данных”:

Здесь вам нужно выбрать базу данных, к которой у пользователя будет доступ, например, site-control:

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

На вкладке “Глобальные” вы все еще можете изменить глобальные привилегии пользователя.

10. Экспорт и импорт

Резервное копирование базы данных имеет очень важное значение. И эту функцию вы можете выполнять с помощью Phpmyadmin. Для этого перейдите на вкладку “Экспорт”:

В быстром режиме можно выполнить резервное копирование всех баз в формате SQL. Просто нажмите “Вперед”:

Для импорта перейдите на вкладку “Импорт” и выберите файл *.sql из которого вы хотите импортировать команды.

Выводы

В этой небольшой статье мы рассмотрели как пользоваться phpmyadmin для решения основных задач при работе с базой данных. Как видите, вам необязательно учить SQL и сидеть в терминале чтобы создать базу данных и таблицы для своего проекта. Хотя это было бы весьма желательно. Надеюсь, эта инструкция phpmyadmin для чайников была для вас полезной. Если у вас остались вопросы, спрашивайте в комментариях!

https://youtu.be/R9JLxGLr5E0

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

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

Обратите внимание! Для работы с MySQL на сервере должен быть установлен LEMP или LAMP. Если они не установлены, вам помогут инструкции:  

  • Как установить LAMP на Ubuntu
  • Как установить LAMP на CentOS 7
  • Как установить LAMP на Debian

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

  • через phpMyAdmin,
  • через консоль.

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

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

   1. Чтобы добавить нового пользователя, установите приложение phpMyAdmin. Войдите в phpMyAdmin под root-логином и root-паролем сервера.

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

   3. Укажите имя пользователя, хост и пароль. Подтвердите пароль. Вы можете придумать свой пароль или сгенерировать новый:

 

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

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

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

Чтобы закончить настройку прав, внизу страницы нажмите кнопку Вперёд.
Готово, учётная запись добавлена:

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

   1. Подключитесь к VPS-серверу по SSH. 

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

mysql

   3. Создайте пользователя. Для этого используйте команды:

CREATE USER 'user-name'@'localhost' IDENTIFIED BY 'password';

Где: 

  • user-name ― логин пользователя базы данных,
  • password ― пароль нового пользователя.

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

GRANT ALL PRIVILEGES ON * . * TO 'user-name'@'localhost';

Где user-name ― логин, который вы указали на шаге 3.

   5. Чтобы сохранить изменения, введите команду:

FLUSH PRIVILEGES;

Готово, теперь вы можете заходить под новым пользователем, у которого неограниченные права, как и у root.

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

Если вы хотите, чтобы MySQL-пользователь имел доступ к конкретным базам данных, нужно настроить права доступа.
Настроить права можно также через phpMyAdmin или консоль.

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

   1. Откройте phpMyAdmin. 

   2. Перейдите на вкладку Учетные записи пользователей

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

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

 

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

                           

MySQL grant permissions

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

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

Обратите внимание! После любого изменения прав доступа обязательно выполняйте команду FLUSH PRIVILEGES, чтобы применить все настройки. 

Для выполнения каждой из команд нужно иметь права доступа root.

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

GRANT [тип прав] ON [имя базы данных].[имя таблицы] TO ‘user-name’@'localhost’;

Где:

  • имя базы данных  ― укажите имя базы данных, к которой нужно дать доступ,
  • имя таблицы ― укажите имена таблиц, к которым хотите дать доступ или укажите .*, чтобы дать права на все таблицы в конкретной базе данных,
  • user-name ― логин, который был указан при создании пользователя,
  • тип прав — тот тип, который вы хотите предоставить пользователю.

MySQL права доступа бывают:

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

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

GRANT CREATE, SELECT ON *.* TO ‘user-name’@'localhost’;

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

REVOKE [тип прав] ON [имя базы данных].[имя таблицы] FROM ‘user-name’@'localhost’;

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

REVOKE ALL PRIVILEGES ON *.* FROM ‘user-name’@'localhost’;

Обратите внимание! При отмене разрешений обязательно в команде используйте FROM, а не TO.

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

SHOW GRANTS username;

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

DROP USER ‘user-name’@'localhost’;

User management is the process of controlling which users are allowed to
connect to the MySQL server and what permissions they have on each database.
phpMyAdmin does not handle user management, rather it passes the username and
password on to MySQL, which then determines whether a user is permitted to
perform a particular action. Within phpMyAdmin, administrators have full
control over creating users, viewing and editing privileges for existing users,
and removing users.

Within phpMyAdmin, user management is controlled via the User accounts tab
from the main page. Users can be created, edited, and removed.

Creating a new user¶

To create a new user, click the Add user account link near the bottom
of the User accounts page (you must be a “superuser”, e.g., user “root”).
Use the textboxes and drop-downs to configure the user to your particular
needs. You can then select whether to create a database for that user and grant
specific global privileges. Once you’ve created the user (by clicking Go), you
can define that user’s permissions on a specific database (don’t grant global
privileges in that case). In general, users do not need any global privileges
(other than USAGE), only permissions for their specific database.

Editing an existing user¶

To edit an existing user, simply click the pencil icon to the right of that
user in the User accounts page. You can then edit their global- and
database-specific privileges, change their password, or even copy those
privileges to a new user.

Deleting a user¶

From the User accounts page, check the checkbox for the user you wish to
remove, select whether or not to also remove any databases of the same name (if
they exist), and click Go.

Assigning privileges to user for a specific database¶

Users are assigned to databases by editing the user record (from the
User accounts link on the home page).
If you are creating a user specifically for a given table
you will have to create the user first (with no global privileges) and then go
back and edit that user to add the table and privileges for the individual
table.

Configurable menus and user groups¶

By enabling $cfg['Servers'][$i]['users'] and
$cfg['Servers'][$i]['usergroups'] you can customize what users
will see in the phpMyAdmin navigation.

Warning

This feature only limits what a user sees, they are still able to use all the
functions. So this can not be considered as a security limitation. Should
you want to limit what users can do, use MySQL privileges to achieve that.

With this feature enabled, the User accounts management interface gains
a second tab for managing User groups, where you can define what each
group will view (see image below) and you can then assign each user to one of
these groups. Users will be presented with a simplified user interface, which might be
useful for inexperienced users who could be overwhelmed by all the features
phpMyAdmin provides.

_images/usergroups.png

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