PHP / подключение к Sphinx требует имя пользователя / пароль - PullRequest
0 голосов
/ 07 октября 2018

В настоящее время я пытаюсь подключиться к Sphinx через PDO или MySqli-коннектор, чтобы использовать SphinxQL, однако, хотя Sphinx не имеет настроек имени пользователя и пароля, и я должен иметь возможность подключиться без использования таких параметров, я получаю пользователя /ошибка передачи:

Предупреждение: mysqli_connect (): (HY000 / 1045): доступ запрещен для пользователя '' @ 'localhost' (с использованием пароля: НЕТ)

Myпопытка подключения выполняется следующим образом (mysqli в данном случае:)

$con = mysqli_connect('localhost', '', '', '', '9306');

localhost выше работает с Mysql, я также безуспешно пытался 127.0.0.1 (это дало мне ошибку соединения отказано).

Мой sphinx conf выглядит следующим образом:

listen          = 9306:mysql41

searchd работает, и соединение через оболочку работает так, как должно:

[root@localhost vagrant]# mysql -h0 -P 9306
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 Server version: 2.2.11-id64-release (95ae9a6)

Как вы можете видеть выше, я использую Sphinx v.2.2.11

На всякий случай я также проверил назначения портов:

[root@localhost vagrant]# netstat -tulpn | grep LISTEN
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1475/master
tcp        0      0 127.0.0.1:9306          0.0.0.0:*               LISTEN      21599/searchd
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      4013/mysqld

Любая помощь приветствуется.

1 Ответ

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

Иногда происходят странные вещи без правдоподобного объяснения.Как уже упоминалось, я использую vagrant (Centos 7.5) на хосте Windows 10.Связь не будет работать, несмотря ни на что.После того, как он перестал работать в течение дня, мой компьютер перешел в «спящий» режим.На следующий день после отзыва системы все заработало нормально.Что я могу сказать ¯_ (ツ) _ / ¯.Задача решена.

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