【发布时间】:2023-03-08 19:27:01
【问题描述】:
我已经制作了 mysql.php 文件,其中包含连接到我的数据库的代码。
但是,我一遍又一遍地收到此错误消息。
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\CustomerData\webspaces\webspace_00290195\wwwroot\mysql.php on line 7
Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to MySQL server on 'localhost' (10061) in C:\CustomerData\webspaces\webspace_00290195\wwwroot\mysql.php on line 8
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\CustomerData\webspaces\webspace_00290195\wwwroot\mysql.php on line 8
Unable to select database
我检查了我的用户名、主机、数据库和密码是否拼写错误,但它们都正确。
我浏览了互联网,但似乎找不到适合我的问题的解决方案。
我的 mysql.php 文件包含:
<?php
// Mysql settings
$user = "example_example";
$password = "example";
$database = "example_example";
$host = "localhost";
mysql_connect($host,$user,$password);
mysql_select_db($database) or die( "Unable to select database");
?>
我已将用户名、密码和主机名更改为“示例”。
我只是找不到适合自己的解决方案,我需要您的帮助。
提前谢谢你。
【问题讨论】:
-
请不要使用 mysql_* 函数进行数据库访问,除了名称之外,它们已被弃用。我建议您暂时改用 mysqli_* 。至于您的问题,数据库服务器是否已启动并正在运行,您可以从命令行或 mysqlyog 等其他工具连接到它吗?
-
您确定您的 MySQL 服务器正在运行吗?您确定它在标准端口上运行(如果不是,请在 PHP 脚本中指定)?
-
数据库服务器已启动并运行,我的端口是3306。
-
尝试通过其他工具连接到您的数据库,看看是否可行(phpMyAdmin 或HeidiSQL)
-
@user1479208 :试试我的答案,它应该可以工作......
标签: php mysql database connect host