phpmyadmin отказывает мне в доступе, когда я пытаюсь использовать его через http://localhost/xampp домашняя страница

#mysql #macos #phpmyadmin #xampp

#mysql #macos #phpmyadmin #xampp

Вопрос:

Я использую ноутбук Mac под управлением Mac os x версии 10.5.8, и мне нужно экспортировать базу данных в файл .sql, чтобы я мог отправить ее на github для проекта. Однако, когда я пытаюсь использовать phpmyadmin для этого через домашнюю страницу localhost, когда я нажимаю на ссылку, он выдает страницу с таким сообщением об ошибке:

MySQL сказал:

1045 — Доступ запрещен для пользователя ‘root’@’localhost’ (использование пароля: НЕТ)

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

Но он даже не запрашивает у вас информацию о пользователе для начала? есть ли что-то, чего мне не хватает? кто-нибудь, пожалуйста, помогите

Ответ №1:

Проблема в вашей конфигурации phpmyadmin на сервере.

Вы можете ознакомиться с документацией здесь: http://www.phpmyadmin.net/documentation/#setup_script

Параметр, который вы ищете, — «$ cfg[‘Servers’][$ i][‘auth_type’]» — установите для этого значение «HTTP», и вы сможете ввести имя пользователя и пароль.

Комментарии:

1. Должно быть в config.inc.php — обычно это находится в каталоге верхнего уровня phpmyadmin, где бы вы его ни установили.

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

3. Я не слишком знаком с OS X, но вы сначала отключили веб-сервер? Если файл заблокирован, вы не сможете его отредактировать.

4. хм. вау. хорошо, итак, сервер не был выключен. Я отключил его, но textedit по-прежнему отказывал мне в доступе к файлу. Однако я смог сохранить изменения в vim. Однако ссылка phpmyadmin на localhost по-прежнему отказывает моему пользователю. Но если я вручную введу » localhost/phpmyadmin.index , тогда у меня будет доступ к приложению. я просто размещаю это здесь на случай, если это поможет кому-то еще. спасибо за вашу помощь!

Ответ №2:

Для устранения вышеуказанной ошибки:-

a) Откройте консоль Mysql из трея сервера WAMP

б) Он запросит пароль (возможно, вы установили этот пароль ранее, когда устанавливали MySQL в своей системе) (В моем случае это admin)

c) Введите admin (нажмите enter) Теперь это означает, что ваш phpmyadmin не использует пароль для вашего MySQL и не может подключить MySQL, но вы можете подключить свой сервер MySQL, указав пароль

Для этого откройте файл config.inc по указанному ниже пути C:wampappsphpmyadmin4.1.14 И замените эту строку

$ cfg[‘Servers’][$ i][‘password’] =’ ’; к `$ cfg[‘Servers’][$ i][‘password’] = ‘admin’;

Я надеюсь, что это сработает..

Ответ №3:

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