Я не знаком с настройкой WebServer, поэтому я посмотрел этот урок о том, как начать использовать PHPMyAdmin и MySQL.
Я использую macOS High Sierra.
Вот что я сделал до сих пор:
- sudo apachectl start
- sudo nano / etc /apache2 / httpd.conf
- удалить # до #LoadModule php5…
- sudo apachectl restart
- sudo nano /etc/apache2/httpd.conf
- Добавитьindex.php в строке DirectoryIndex
- sudo apachectl restart
- sudo nano /Library/WebServer/Documents/index.php
- создать php-файл Hello World на localhost
- загрузить Mysql: https://dev.mysql.com/downloads/
- сохранить пароль
- sudo mkdir / var / mysql
- sudo ln -s /tmp/mysql.sock / var / mysql /mysql.sock
- Запустите mysql Server
- cd / usr / local / mysql / bin
- sudo ./mysql -u root -p
- Изменить пользователя'root' @ 'localhost, идентифицируемый' newpassword ';
- Загрузить phpmyadmin: https://www.phpmyadmin.net
- Скопировать, вставить его в папку «Документы» и переименовать в phpMyAdmin
- cd / Library /Веб-сервер / Документы /
- cd phpMyAdmin
- Конфигурация sudo mkdir
- Конфигурация sudo chmod o + x
- open localhost / phpmyadmin
- В поле Аутентификация введите пароль mysql
- Скачать конфигурацию
- Копировать / вставить конфигурацию в папку конфигурации
Мне интересно, есть ли в файле конфигурации какая-то ошибка, которая помешала мне добиться успеха.Файл config.inc.php хранится в Macintosh HD > Библиотека > WebServer > Документы > phpMyAdmin > config .Когда я удалил этот файл из папки config и поместил его в общую папку phpMyAdmin, у меня появилось то же сообщение об ошибке.
Возможно, проблема в конфигурации сервера в config.inc.php.
/* Servers configuration */
$i = 0;
/* Server: localhost -> 127.0.0.1 [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost'; /* was previously = 'localhost'; */
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'password';
Я ожидал, что войду с именем пользователя: root и паролем: пароль без проблем.
Вместо этого я получаю сообщение об ошибке mysqli_real_connect (): (HY000 / 1045): доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: ДА)
Я искал эту проблему в StackOverflow несколько недель назад, но, похоже, люди, которые решили эту проблему, использовали XAMPP.Установка XAMPP может усугубить ситуацию, потому что я уже установил config.inc.php и настройки по умолчанию отличаются от тех, которые будут исходить из XAMPP.
Я следовал учебникам о том, какочистить привилегии и изменить пароль для доступа к MySQL, но мой терминал не распознает команды.Я получаю сообщение об ошибке, что такой команды не существует.