gpt4 book ai didi

php - 无法使用php连接到mysql

转载 作者:IT老高 更新时间:2023-10-29 00:19:18 26 4
gpt4 key购买 nike

我似乎无法使用 php 脚本连接到 mysql,尽管我可以很好地连接到 phpmyadmin。我创建了一个有密码的用户,并赋予了它正确的数据库权限,但每次连接时它都会死掉,说访问被拒绝。我在 Windows XP 盒子上使用 xampp。防火墙都被禁用了,我检查了用户名和密码是否正确。这是代码:

$conn=mysql_connect('localhost','westbrookc16','megadots') || die (mysql_error());

用户名是否必须采用特定格式或其他格式?

最佳答案

我有一种预感,这里的问题是您授予它的主机,尽管这实际上只是一个有根据的猜测。如果您授予访问权限 myuser@'127.0.0.1' 或服务器的实际 IP 地址,则不允许您使用 localhost 作为主机进行连接。这是因为当“localhost”被指定为主机时,php 将假定您想要使用 unix 套接字而不是网络套接字,并且在该上下文中 127.0.0.1 与 localhost 不同。

来自mysql_connect() 的手动条目:

Note: Whenever you specify "localhost" or "localhost:port" as server, the MySQL client library will override this and try to connect to a local socket (named pipe on Windows). If you want to use TCP/IP, use "127.0.0.1" instead of "localhost". If the MySQL client library tries to connect to the wrong local socket, you should set the correct path as Runtime Configuration in your PHP configuration and leave the server field blank.

希望这不是完全多余的。 :)

关于php - 无法使用php连接到mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/668275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com