Как сделать пароль на phpmyadmin
Итак, как я могу создать его?
Ну, я считаю, что я решил проблему с паролем "проблема" - WampServer 2.2 - Windows 7.
Три шага, которые я сделал:
В консоли MySQL установите новый пароль. Чтобы сделать это: mysqladmin -u root password 'your_password'
В phpMyAdmin нажмите на пользователя и установите тот же пароль пользователю root .
Наконец, установите новый пароль в config.inc.php . Не изменяйте ничего в этом файле.
Это сработало для меня. Удачи!
Откройте phpMyAdmin и выберите вкладку SQL. Затем введите следующую команду:
Edit:
Также измените эту строку в config.inc.php :
Чтобы сделать phpMyAdmin запрос для вашего имени пользователя и пароля MySQL.
PHPMyAdmin сообщает вам, что ваш сервис MySQL не имеет пароля root. Вы можете изменить его, обратившись к интерфейсу командной строки MySQL. mysqladmin -u root password newpass
Чтобы правильно создать пароль root в PHPMyAdmin в пользовательском интерфейсе, выполните следующие простые шаги:
-
Доступ к phpMyAdmin с учетной записью root (без пароля) → учетными записями пользователей.
Нажмите root > Изменить привилегии
Затем нажмите "Изменить пароль"
Введите желаемый пароль → Перейти
Выйти и снова войти в систему с новым паролем
Вот простой шаг, который вы можете легко установить для пароля PHPMYADMIN.
-
Перейти к " C:\xampp\phpMyAdmin" и найти файл Config.inc.php
Откройте " Config.inc.php" в текстовом редакторе, таком как Notepad ++.
Найдите строку $cfg ['Servers] [$ a] [' auth_type] = 'config; в файле config.inc.php.
Измените слово $cfg ['Servers] [$ a] [' auth_type] = 'config; на $cfg [' Серверы] [$ a] ['auth_type] = 'cookie; в файле config.inc.php и сохранить изменения.
Теперь откройте браузер и введите "localhost/phpmyadmin". Введите имя пользователя "root". пароль пуст. вы не набираете ничего, оставляя пустыми, и нажмите кнопку GO.
Теперь вы можете увидеть ссылку "сменить пароль". нажмите эту ссылку.
Установите пароль и повторно введите пароль phpMyAdmin и нажмите кнопку GO.
Вы также можете увидеть иллюстрированное руководство здесь нажмите здесь, чтобы перейти к этому пошаговому руководству.
Мне нужно было изменить только одну строку файла config.inc.php , расположенную в C:\wamp\apps\phpmyadmin4.1.14 .
Введите здесь правильный пароль.
Перейти к phpmyadmin
Открыть раздел учетной записи пользователя:
Использовать привилегии EDIT
Сменить пароль и имя пользователя
Добавить привилегии для базы данных
Я просто столкнулся с проблемой пароля пользователя mysql - ERROR 1045: доступ запрещен для пользователя: "root @localhost" (с использованием пароля: нет) - когда я попытался выполнить обновление до версии на моей операционной системе. Поэтому я исправил его в 2 шага.
Во-вторых, с одним из пользователей, которым я знаком пароль, я сделал некоторые изменения пароля другим пользователям через phpmyadmin сам по словам SonDang.
phpMyAdmin (PMA) – абсолютно бесплатный клиент для работы с базами данных MySQL. В данном уроке, мы расскажем как его установить, и рассмотрим несколько распространённых сценариев работы для администрировании баз данных. Здесь находится онлайн демо PMA.
Вдобавок к обеспечению визуального графического интерфейса для работы с базами данных мне также нравится возможность использования команд для выполнения SQL операций непосредственно из браузера без необходимости входа на сервер через SSH. Например, некоторые Wi-Fi соединения и мобильные источники регулярно прерывают устойчивые SSH сессии, делая работу с базами данных довольно проблематичной.
Установка phpMyAdmin
Нет ничего проще, чем установить PMA на Linux. Я опишу как сделать это на Ubuntu 14.x в Digital Ocean. Зайдите на сервер через SSH.
apt-get install phpmyadmin
Во время установки можете использовать стандартные настройки или подлатать их под себя.
Если вы ограничите доступ MySQL только через localhost (что вы должны сделать), то для хакера база будет вне зоны досягаемости. Конечно он может попытаться подключиться через SSH или осуществит атаку посредством SQL инъекций, но напрямую атаковать базу данных не сможет. Как только вы установите PMA, то данный инструмент становится потенциально уязвим для атак, поэтому меры предосторожности не повредят.
Есть несколько мер, которые я бы посоветовал при конфигурировании PMA.
Добваляем алиас в файл apache.conf :
Alias /myobscuredpma /usr/share/phpmyadmin
service apache2 reload
Если вам необходимо изменить пароль вашего phpMyAdmin, измените содержимое файла config-db.php :
4. Настройте веб-аутентификацию для доступа к PMA. После этого вам потребуется ввести дополнительный пароль:
Для настройки ограничений пользователя apache следуйте этим шагам:
Установите htpasswd из пакета apache2-utils :
apt-get install apache2-utils
Создайте директорию для хранения ваших паролей:
Добавьте в htaccess поддержку для PMA:
Далее добавьте AllowOverride :
Настраиваем дополнительную аутентификацию:
htpasswd -c /etc/htpasswd/.htpasswd username
И перезапустите Apache:
service apache2 restart
Теперь для доступа к PMA вам необходимо будет ввести ещё один пароль, как показано выше.
Использование phpMyAdmin для веб-разработки
1. Создание и удаление баз данных
На мой взгляд PMA особо полезен на стадиях разработки и тестирования, когда в любой момент смогу сбросить базу или сделать откат какой-то операции.
Без PMA мне бы пришлось заходить на мой сервер через SSH, подключаться к MySQL, а затем запускать запрос:
PMA позволяет нам запускать любой запрос через удобный визуальный интерфейс. Нажмите вкладку SQL и вставьте вышеуказанные SQL код. Затем кликните Go чтобы создать базу данных.
Так же для создания базы данных можите напрямую воспользоваться визуальный интерфейсом:
Таким же образом, вы можете добавлять пользователей и назначать привилегии. Перейдите на вкладку “Привилегии”:
Кликните “Добавить пользователя” и назначьте желаемые привилегии для базы данных:
Для самого обычного аккаунта будет достаточно выделить боксы в разделах “данные” и “структура”.
Чтобы удалить базу данных откройте меню, выберите базу, нажмите “удалить”:
2. Резервное копирование базы данных
Перед какими-то важными операциями неплохо было бы осуществить резервное копирование базы. Если что-то пойдет не так вы всегда сможете восстановить базу из резервной копии.
Щелкните на базу данных, перейдите на вкладку “Экспорт” и выберите “Custom”.
Когда нажмёте Go, PMA создаст резервную копию всей вашей базы данных и отдаст её на скачку. Если настройки тайм-аута в вашем Apache PHP не настроены должным образом, некоторые загрузки крупных файлов могут не завершиться или прерваться. Измените настройки в php.ini .
3. Тестирование запросов
PMA прекрасно подходит для тестирования SQL запросов. Во время разработки одного проекта, мне было необходимо изучить поведение и протестировать ряд сложных запросов геолокации, найти ближайшие к моему адресу соседства.
Выберите ваше базу данных, нажмите Query. Вставьте или отредактируйте сложные SQL запросы и протестируйте их напрямую через PMA:
После шлифовки запроса, его легче применить в рамках шаблона ActiveRecord. Как тут:
4. Быстрое изменение данных
Если вы разработчик, то у вас наверняка возникала ситуация что при работе с БД выскакивали ошибки из-за отсутствия или неправильного значения в какой-то из ячеек таблицы. Не так ли?
PMA предоставляет нам отличную возможность изменения значения ячеек непосредственно из отображения таблицы. Откройте базу данных и выберите таблицу. Дважды кликните на колонке чтобы ввести значение. После окончания изменений нажмите “Enter”:
5. Актуализация базы данных на основе миграций
Если вы используете фрэймворк (как Yii), то наверняка в вашем арсенале есть инструмент миграции. Миграции облегчает поэтапное изменение БД в процессе разработки. Однако при тестирование могут возникнуть проблемы.
Чаще всего я наталкиваюсь на ошибки миграции из-за лишних (не удалённых) индексов, внешних ключей или таблиц. В таком случае я использую PMA для удаления таблицы и нежелательных индексов.
В PMA, выберите базу данных, кликните не вкладку SQL и выполните запрос. Вот несколько примеров:
Итак, как я могу создать один?
Откройте phpMyAdmin и выберите вкладку SQL. Затем введите эту команду:
Редактировать:
Также изменение этой линии в config.inc.php`:
Чтобы сделать в phpmyadmin запросит имя пользователя и пароль MySQL.
Ну, я верю, что я'вэ решена пароль конфигурации 'выпуска' - WampServer 2.2 - для Windows 7.
Три шага, которые я сделал:
В панели phpmyadmin` выберите пользователей и установить пароль для пользователя root``.
Наконец, установите новый пароль в config.inc.php`. Дон't изменить что-либо в этот файл.
Этот работал для меня. Удачи!
Чтобы создать пароль root в phpmyadmin в интерфейсе легко, вы можете следовать простым шагам ниже:
- Доступ к phpmyadmin с помощью учетной записи root (без пароля) - и GT; учетные записи пользователей.
Нажать на кнопку root > Редактирование привилегий
Затем нажмите на кнопку Изменить пароль
Введите желаемый пароль -и gt; Перейти
Выйти и войти в систему с новым паролем
Phpmyadmin-это говорю вам, что ваша служба MySQL отсутствует корневой пароль. Вы можете изменить его с помощью доступа к интерфейсу командной строки MySQL`. команды mysqladmin -U в корень newpass пароль
Вот простой шаг, который вы можете легко установить пароль в phpmyadmin.
- Гото “C:\xampp\phpMyAdmin” и найти файл “Config.inc.php”
- Откройте “Config.inc.php файл” в текстовом редакторе, например Notepad++.
- Найдите строку $cfg в [‘сервера’] [$в] [‘auth_type’] = ‘конфигурация’; в файле “config.inc.php”.
- Изменить слово $cfg в [‘сервера’] [$в] [‘auth_type’] = ‘конфигурация’; на $cfg в [‘сервера’] [$в] [‘auth_type’] = ‘куки’; в “config.inc.php” файл и сохраните изменения.
- Теперь откройте браузер и введите адрес “localhost/phpMyAdmin и”. Введите имя пользователя “корень“. пароль-null означает пустой. вы ничего не типа оставьте пустым и нажмите кнопку Go.
- Теперь вы можете видеть ссылку “сменить пароль”. пожалуйста, нажмите эту ссылку.
- Задайте еще раз ваш phpMyAdmin и пароль и повторите ввод и нажмите кнопку Go. Вы также можете ознакомиться с иллюстрированное руководство здесь Нажать здесь, чтобы перейти к шаг за шагом руководство.
Перейдите в phpmyadmin
Раздел Учетная запись:
- Используйте Редактирование привилегий
- Смена пароля и имени пользователя
На Линукс (Debian 9) после переустановки MySQL в корень(Мария ДБ) пароль, вы только должны отредактировать файл через phpmyadmin БД конфиг находится в /etc/phpmyadmin/config-db.php
Мне нужно было только изменить одну строчку config.inc.php файл ` находится в C:\wamp\apps\phpmyadmin4.1.14`.
Выложить здесь правильный пароль .
Я просто столкнулась с MySQL пользователя пароль проблема - ошибка 1045: Доступ запрещен для пользователя: 'корень@localhost в' (используя пароль: нет) - когда я пытался сделать-релиз-обновление моей операционной системы. Поэтому я исправил это в 2 шага.
Во-вторых, с одним из пользователей, который я знаю пароль, я сделал некоторые изменения пароля к другим пользователям через сам phpMyAdmin и по SonDang's информация.
Новая установка панели управления XAMPP на устройстве Windows не содержит пароль root для MySQL PHPMyAdmin . В таком случае он может быть легко доступен для всех, и это может привести к критическим рискам. Чтобы избежать этого, мы предлагаем вам установить соответствующий безопасный пароль для пользователя root. В этом руководстве мы объясним, как изменить пароль phpMyAdmin на XAMPP.
Как изменить пароль phpMyAdmin на XAMPP
Чтобы изменить пароль phpMyAdmin на XAMPP, сначала необходимо запустить панель управления XAMPP.
Как только он откроется, нажмите кнопку администратора для MySQL.
На сайте PHPMyAdmin перейдите на вкладку Учетные записи пользователей.
В разделе Учетные записи пользователей обзор, нажмите на Изменить привилегии ссылку, которая удерживает корень в качестве имени пользователя и локальный, как имя хоста.
Здесь вам необходимо создать новый надежный пароль, содержащий комбинацию буквы, цифры и символа. Рядом с полем для пароля есть индикатор надежности пароля, который показывает ваш статус пароля. Когда пароль становится сильнее, индикатор состояния становится красным> желтым> зеленым.
Не удается подключиться: неверные настройки
В этом случае вам необходимо решить проблему с входом в систему, изменив параметры конфигурации в файле config.inc.php.
Доступ в phpmyadmin осуществляется через пользователей базы данных, используя их логины и пароли. Сразу после установки в базе будет создан пользователь root без пароля, имеющий полный административный доступ к базе данных.
По умолчанию phpmyadmin настроен на работу именно с пользователем root без пароля, поэтому вход в phpmyadmin происходит без ввода логина и пароля с максимальными правами.
Естественно, в первую очередь нужно установить пароль пользователю root.
Заходите в phpmyadmin и нажимайте на вкладку "Привилегии".
Тут вы должны увидеть минимум двух пользователей "pma" и "root"
Примерно так
Пользователь pma необходим для phpmyadmin для его внутренних административных целей.
По умолчанию он тоже без пароля, поэтому пользователю pma тоже нужно поставить пароль.
Именно с пользователя pma лучше и начать.
Нажимайте на иконку редактирования привилегий возле пользователя pma
Когда войдете в редактирование привилегий пользователя, никакие галочки не трогайте, все оставьте как есть, только добавьте пароль и нажмите ОК
Теперь снова вернитесь к пользователям в Привелегии и точно так же смените пароль пользователю root.
Обратите внимание, после того как вы установите пароль пользователю root вы больше не сможете войти в phpmyadmin без пароля, доступ сразу же будет закрыт .
Поэтому запомните пароль.
Теперь начинаем настраивать phpmyadmin.
Редактировать настройки phpmyadmin будем с помощью файла config.inc.php, который находится в папке с установленным phpmyadmin.
Я расскажу о наиболее важных настройках, если каких-то параметров вы не найдете в файле настроек, можете добавить их.
Начнем с авторизации и входа.
В конфиге за это дело отвечают следующие переменные
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['auth_type']
Это тип авторизации.
Если значение 'cookie', то логин и пароль будет запрашиваться при входе в phpmyadmin.
Если значение 'config', то логин и пароль для доступа к базе нужно прописать в этом конфиге в переменных
$cfg['Servers'][$i]['user']
$cfg['Servers'][$i]['password']
и входить можно будет не указывая логин и пароль.
При авторизации 'cookie' прописывать логин и пароль здесь не нужно.
$cfg['Servers'][$i]['AllowNoPassword'] = true;
Разрешение входить под пользователями без установленных паролей.
Эту переменную лучше установить в false, тем самым запретить входить под пользователями без установленных паролей.
Дальше нужно прописать пароль для пользователя pma, чтобы phpmyadmin мог соединяться со своей базой
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
Это переменные логин и пароль для pma. Пропишите в controlpass пароль, который указали.
$cfg['blowfish_secret'] = 'xampp';
Это любая произвольная фраза-ключ для шифрования паролей в куках.
Желательно изменить стандартную фразу.
Если этой переменной у вас нет, добавьте ее.
Остальные настройки можно оставить по умолчанию, этих настроек хватит, чтобы phpmyadmin был открыт для доступа из интернета.
Установка веб сервера на windows
Настройка и защита apache под windows
Бесплатный ДНС сервер
Настройка php
Настройка mysql
Настройка phpmyadmin (эта статья)
Настройка sendmail
Настройка ftp сервера FileZilla
Комментарии
16.08.2010 Tigrusha
а ешё надо root паминять для тех кто не знает как ишем 2 файлика config.inc и config.inc.php в папки phpMyAdmin ишим /* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
и миня ем на сваего ползывателя ток сначала в бази саздть не забудте
что не так ?
спасибо
09.01.2011 serdjuzz
вот всегда так )))
спросишь и разберешься )))
спасибо, хелп ваш зрелый = это я туплю
This setting can be configured in the file "httpd-xampp.conf".
Админ, не подскажешь? Заранее спасибо.
21.01.2011 админ
Алексей, в статье "Настройка и защита apache под windows" я коснулся этой темы.
Смотрим самый конец статьи.
Цитирую
Эта конструкция и запрещает доступ снаружи, конечно сам запрет находится внутри этой конструкции, но если вам нужно открыть внешний доступ например для phpmyadmin, то просто удалите его из этого списка.
==============
То есть из строки
удалите phpmyadmin
15.03.2011 админ
Андрей, речь идет про пользователя pma.
Не правильно указаны логин или пароль для pma.
В файле настроек нужно указать для него логин пароль, если вы его меняли.
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';
26.05.2011 Дмитрий
После всех настроек phpAdmin вообще перестал открываться. На нажатия кнопки в панели не реагирует. После ввода в командную строку в локале выдает ошибку 403 и "доступ закрыт". Извне так же ошибка. Куда копать? Все настроено в строгости с вашей инструкцией.
27.05.2011 Админ
Дмитрий, скорее всего в настройках сервера что-то сделали.
403 это скорее всего направлен запрос на каталог, который не имеет индексного файла и в настройках сервера запрещен листинг файлов.
Мне кажется, что где то в настройках апача прописали не верный путь до phpmyadmin.
То все.. phpmyadmin становится недоступным вообще. Ни из локала, ни снаружи. В файле hosts все прописано, что нужно. пути все правильны.
Правда еще одну ошибку выдавало:
В файле php.ini если прописать директорию D:/xampp/, то выдавало ошибку. Оказалось нужно прописывать D:\xampp\. В этом файле половина путей прописана со слэшами то в одну, то в другую сторону. Может сборка 1.7.4 не оттестирована подобающим образом?
30.05.2011 админ
Дмитрий, вот со слешами странная ситуация.
Действительно есть такая проблема, слеши в разные стороны.
У некоторых это вызывает проблемы, у некоторых нет.
У некоторых работают слеши в одну сторону, у некоторых в другую.
А у многих работают все слеши.
Почему такая ерунда с этими слешами, я не могу понять
10.08.2011 Олег
Установил, сделал защиту, настроил php,mysql,phpmyadmin, мне больше пока не надо так вот появилось такое
Access forbidden!
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
If you think this is a server error, please contact the webmaster.
Error 403
localhost
10.08.2011 23:38:10
Apache
в phpmyadmin могу зайти, но что делать не знаю. помогите пожалуйсто.
11.08.2011 Олег
А да забыл добавить что все работало пока я не перезагрузил Apache
22.08.2011 Виктор
Олег, в настройках значит стоит запрет на чтение директории без индексного файла или еще где то запрет.
Но это уже надо смотреть все по месту, так сложно сказать почему запрещен доступ к директории.
21.09.2011 максим
поменял пароль на root и способ входа установил cookie
Теперь при входе в а вадминку выдает ошибку
Error
15.01.2013 zenon
отличная статья, спасибо
20.02.2013 Gannibal
Подскажите пожалуйста а как удалить правельно те что на скрине выделил стрелками.
10.02.2014 Кривая статья
После установки пароля нет доступа к админке. Проще в 10 раз на время НЕ использования phpmyadmin папку хамрр перемещать в другой директорий. И никто в жизни ее не найдет.
26.07.2016 Евгений
Типичная абсолютно бесполезная статья, написаная непонятно кем и непонятно для чего!
"Зайдите во вкладку Привилегии. " А вот НЕТ ТАКОЙ ВКЛАДКИ в PHPmyadmin. НЕТ И ВСЁ! Нахрена писать такие статьи.
Я потому и начал искать материалы, что эта тупая программа впринципе не содержит в интерфейсе ничего похожего на настройки доступа. И автор этой "статьи" ничем не помог.
Читайте также: