Изменение пароля пользователя MySQL в phpMyAdmin
Я установил сервер wamp
на окне. Затем я использую пароль MySQL root
помощью cmd. В результате, когда я обращался к сайту phpMyAdmin, появился Access denied
(пользователь по умолчанию для phpMyAdmin - это root
а пароль blank/empty
). Итак, как я могу изменить config
переменные в phpMyAdmin с новым паролем root.
Я искал решение в Интернете, кто-то советует мне добавить строку в config.inc.php
как:
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Changed';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
Но, похоже, это не работает. Благодарю.
Ответы
Ответ 1
Объясните, какое видео описывается для решения проблемы.
После изменения пароля root (учетная запись Mysql). Доступ к странице phpmyadmin будет отклонен, поскольку phpMyAdmin использует root/'' (blank) в качестве имени пользователя/пароля по умолчанию. Чтобы решить эту проблему, вам необходимо перенаправить phpmyadmin. Редактировать файл config.inc.php в папке% wamp%\apps\phpmyadmin4.1.14 (Не в% wamp%)
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'changed';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Если у вас более одного сервера БД, добавьте "i++" в файл и продолжите добавление новой конфигурации, как указано выше
Ответ 2
Вы можете изменить пароль root mysql, войдя непосредственно в базу данных (mysql -h your_host -u root), затем запустите
SET PASSWORD FOR [email protected] = PASSWORD('yourpassword');
Ответ 3
0) перейти к phpmyadmin не выбирать ни один db
1) Нажмите "Привилегии". Вы увидите всех пользователей в таблицах привилегий MySQL.
2) Проверьте "root" пользователя, значение хоста которого - localhost, и щелкните значок "Изменить привилегии".
3) В поле "Изменить пароль" нажмите "Пароль" и введите новый пароль.
4) Введите пароль для подтверждения. Затем нажмите "Перейти", чтобы применить настройки.
Ответ 4
вы можете использовать эту команду
mysql> UPDATE mysql.user SET Password=PASSWORD('Your new Password') WHERE User='root';
проверьте ссылки http://www.kirupa.com/forum/showthread.php?279644-How-to-reset-password-in-WAMP-server http://www.phpmytutor.com/blogs/2012/08/27/переключающий MySQL-корневой пароль в-WAMP-сервер/
Найдите файл config.inc.php в каталоге установки phpMyAdmin и обновите строку, которая выглядит так:
это:
$cfg['Servers'][$i]['password'] = 'password';
... к этому:
$cfg['Servers'][$i]['password'] = 'newpassword';
Ответ 5
Меня это изменило, это сработало для меня. Надеюсь, поможет. я сделал
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'changed';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Тогда я изменил Как это...
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Ответ 6
Мне пришлось сделать 2 шага: