Как получить доступ к базе данных XAMPP mysql вне папки htdocs - PullRequest
0 голосов
/ 29 октября 2018

Мне нужно получить доступ к серверу MySQL с моего локального веб-сайта, расположенного вне папки htdocs. Когда я ввожу учетные данные сервера XAMPP, он показывает:

NO FILE OR ROOT DIRECTORY FOUND

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

1 Ответ

0 голосов
/ 29 октября 2018

Для удаленного подключения у вас должен быть привязанный порт MySQL 3306 к IP-адресу вашей машины в my.cnf. Затем вы должны создать пользователя с подстановочными знаками localhost и '%' и предоставить разрешения для всех БД как таковых. Смотрите ниже:

my.cnf (my.ini на windows)

#Replace xxx with your IP Address 
bind-address        = xxx.xxx.xxx.xxx

тогда

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';

Тогда

GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';

В зависимости от вашей ОС может потребоваться открыть порт 3306, чтобы разрешить удаленные подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...