#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. Он должен открыться. Затем снова включите брандмауэр. У меня сработало.