Я прочитал все сообщения, которые я мог найти об этом, и никто не помог. Я удалил папку XAMPP со своего компьютера и переустановил ее из файла DMG, что, конечно, устранило проблему, но я хотел бы знать, как это исправить в будущем.
Как все началось: я вошел в phpMyAdmin на своем Macbook (который работает под управлением Mac OS X v10.7.4). Я увидел сообщение с советом сменить пароль root, который по умолчанию не имеет пароля. Я перешел на вкладку «Управление привилегиями» и изменил пароль для root на localhosts, webdev и 127.0.0.1. В каждом случае я вводил один и тот же короткий пароль и нажимал «Создать пароль», что создавало три разных хэша.
Вы знаете, что будет дальше: когда я снова попытался получить доступ к localhost/phpmyadmin, я был заблокирован с сообщением:
Error
MySQL said:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
Поэтому я посмотрел stackoverflow, который посоветовал мне установить пароль для root в командной строке. Я создал файл «.profile» в своем пользовательском каталоге с «export PATH=/opt/local/bin:/opt/local/sbin:/Applications/xampp/xamppfiles/bin:$PATH». Это позволило мне начать сеанс mysql, но (будучи нубом) я не мог понять, что делать после этого.
Stackoverflow также сообщил, что я могу изменить пароль в config.inc.php. Я нашел этот файл в phpmyadmin/setup/frames/config.inc.php, но строка
$cfg['Servers'][$i]['password'] = '';
там не было. Я нашел эту строку в phpmyadmin/libraries/config.default.php, но этот файл содержит ужасные предупреждения против его редактирования. Я нашел еще один вероятный файл, phpmyadmin/setup/lib/common.inc.php, а также phpmyadmin/scripts/signon.php, но во всех случаях мой компьютер не позволял мне вносить какие-либо изменения, говоря, что у меня нет разрешений . Так что это расстраивало.
Я уверен, что это ошибка новичка или несколько из них, но мне было любопытно обнаружить, что ни одна из вещей, которые я искал в stackoverflow, мне не помогла. Я также хотел бы, чтобы в Mac OS было проще делать такие вещи, как создание системных файлов (например, .profile) и редактирование файлов XAMPP (например, common.inc.php). Но что вы можете сделать.