phpmyadmin создает файл config.inc.php по адресу http://localhost, а не в папке config
Я следовал этому уроку, чтобы установить mysql локально на Mac Sierra, но phpmyadmin, похоже, не волнует создание config.inc.php на основе приведенного выше руководства в папке config, которую мы создаем в папке phpmyadmin. Вместо этого он создает его на уровне http://localhost/, но предполагается, что он будет создан на http://localhost/~john/phpmyadmin/config, а затем перенесен в основную папку phpmyadmin.
Я не знаю, связано ли это, но одна вещь, которую я заметил, выполняя шаги по установке mysql, это ошибка, которую я получил при выдаче
mysql -v
который перенастроил
ERROR 1045 (28000): Access denied for user 'john'@'localhost' (using password: NO)
Поскольку я следовал каждому шагу, описанному на упомянутой странице, мне интересно, в чем проблема с моей системой Mac.
Любые идеи будут оценены.
1 ответ
Если вы бежите mysql -v
вы говорите, что пользователь должен быть тем, кем вы в данный момент вошли как (john), и вы не предоставляете пароль.
Документ, на который вы ссылаетесь, гласит:/usr/local/mysql/bin/mysql -v -uroot -p
"-U" означает пользователя (root), а "-p" означает запрос на ввод пароля.
Расположение файла конфигурации не является чем-то, что я могу предположить с предоставленной информацией. Распознает ли phpmyadmin изменения в конфигурационном файле, даже если это не то, что вы ожидали? Вы пропустили шаг, который сообщал бы phpmyadmin, где вы хотите разместить файл? Вы читали существующие конфиги, чтобы узнать, говорят ли они, где, по их мнению, должны быть файлы конфигурации? Вы смотрели на документы для phpmyadmin?
Подсказка: корневая директория документа является домашним каталогом пользователя apache, и именно поэтому процесс phpmyadmin (работающий как пользователь apache) помещает файлы, когда у него нет других инструкций. Вы должны дать ему инструкции.
Обновить:
Хорошо, тогда phpmyadmin думает, что именно там должен быть файл конфигурации. Ваша проблема на самом деле проблема? Если ваша цель - понять phpmyadmin и почему он делает то, что он сделал, тогда читайте документы, читайте код и т. Д. Если ваша цель - это функциональный сервер MAMP, поэтому вы можете сосредоточиться на веб-разработке, вы можете принять его и двигаться дальше.