我目前正试图通过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
感谢您的帮助。
1条答案
按热度按时间cgyqldqp1#
奇怪的事情有时会发生,没有合理的解释。如前所述,我在windows10主机上使用vagrant(centos7.5)。不管怎样,连接都不起作用。休息了一天之后,我的电脑进入了“睡眠”模式。第二天,在取消了系统后,一切正常。我能说什么¯_(ツ)_/¯ . 问题解决了。