php/连接到sphinx需要用户名/密码

vyswwuz2  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(409)

我目前正试图通过pdo或mysqli连接器连接到sphinx,以便使用sphinxql,但是,尽管sphinx没有用户名/密码设置,我应该能够在不使用这些设置的情况下进行连接,但我遇到了一个用户/密码错误:
警告:mysqli_connect():(hy000/1045):拒绝访问用户“”@'localhost'(使用密码:否)
我的连接尝试如下(本例中为mysqli:)

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

上面的localhost使用mysql,我也尝试了127.0.0.1,但没有成功(这给了我一个连接被拒绝的错误)。
我的狮身人面像外形如下:

listen          = 9306:mysql41

searchd正在运行,通过shell的连接正常工作:

[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)

正如你在上面看到的,我使用的是狮身人面像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

感谢您的帮助。

cgyqldqp

cgyqldqp1#

奇怪的事情有时会发生,没有合理的解释。如前所述,我在windows10主机上使用vagrant(centos7.5)。不管怎样,连接都不起作用。休息了一天之后,我的电脑进入了“睡眠”模式。第二天,在取消了系统后,一切正常。我能说什么¯_(ツ)_/¯ . 问题解决了。

相关问题