求救!!连接本机数据库时出现不知道这样的主机
我安装的是wamp,在打开www中的testmysql.php时,结果显示不知道这样的主机,急救。。。。。。。。
回复讨论(解决方案)
不要自己解释错误信息,因为你并不知道他的含义。
否则你也就不需要发问了
请给出原始的英文错误信息!
( ! ) Warning: mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。 in C:\wamp\www\testmysql.php on line 2
Call Stack
# Time Memory Function Location
1 0.0008 670776 {main}( ) ..\testmysql.php:0
2 0.0008 671064 mysql_connect ( ) ..\testmysql.php:2
( ! ) Warning: mysql_connect() [function.mysql-connect]: [2002] php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。 (trying to connect via tcp://hostname:3306) in C:\wamp\www\testmysql.php on line 2
Call Stack
# Time Memory Function Location
1 0.0008 670776 {main}( ) ..\testmysql.php:0
2 0.0008 671064 mysql_connect ( ) ..\testmysql.php:2
( ! ) Warning: mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。 in C:\wamp\www\testmysql.php on line 2
Call Stack
# Time Memory Function Location
1 0.0008 670776 {main}( ) ..\testmysql.php:0
2 0.0008 671064 mysql_connect ( ) ..\testmysql.php:2
Could not connect to MySQL: php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。
这是提示的错误信息。。。。。。
帖出 C:\wamp\www\testmysql.php 前 3 行
$link = mysql_connect('hostname','dbuser','dbpassword');
if (!$link) {
die('Could not connect to MySQL: ' . mysql_error());
}
echo 'Connection OK'; mysql_close($link);
?>
这是testmysql.php的全部代码
hostname 怎么能这么用呢?
应该定义为一个变量,在第二行加上:
$hostname='localhot';
$dbuser='root';
$dbpassword='';//你的数据库密码是多少就填多少。
$link = mysql_connect('hostname','dbuser','dbpassword'); 改为
$link = mysql_connect($hostname,$dbuser,$dbpassword);
$link = mysql_connect(' localhost','dbuser','dbpassword');
试过了,可是还有那样的错误
这回错误变了
( ! ) Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'dbuser'@'localhost' (using password: YES) in C:\wamp\www\testmysql.php on line 2
Call Stack
# Time Memory Function Location
1 0.0007 671144 {main}( ) ..\testmysql.php:0
2 0.0007 671432 mysql_connect ( ) ..\testmysql.php:2
Could not connect to MySQL: Access denied for user 'dbuser'@'localhost' (using password: YES)
你的数据库用户名和密码分别是什么,用变量的话,你给变量赋值了没有
好好检查你的数据库配置,看看
谢谢了,可以连接数据库的,密码默认的是空字符
其实你只需
$link = mysql_connect();
即可
教程中的
$link = mysql_connect('hostname','dbuser','dbpassword');
是说在使用时:
hostname 处填写数据库主机名
dbuser 处填写数据库用户名
dbpassword 处填写口令
参数可缺省
mysql_connect()
等效于
mysql_connect('localhost', 'root', '')
其实你只需
$link = mysql_connect();
即可
教程中的
$link = mysql_connect('hostname','dbuser','dbpassword');
是说在使用时:
hostname 处填写数据库主机名
dbuser 处填写数据库用户名
dbpassword 处填写口令
参数可缺省
mysql_connect()
等效于
……
按照他说的试过了没有,结果如何
刚开始学wamp也发现这个问题,解决办法:
我的数据库用户为root 密码123456
设置成 $link = mysql_connect('localhost','root','123456');
就连接成功了。
不错,按照这方法 测试成功
可是这样的话别人侵入到这个文件不就知道数据库密码是什么了?
刚开始学wamp也发现这个问题,解决办法:
我的数据库用户为root 密码123456
设置成 $link = mysql_connect('localhost','root','123456');
就连接成功了。
我想问问到底该怎么改啊,不会啊,直接改括号里的会出错,跪求啊!急急急。。。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Alipay PHP...

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

The application of SOLID principle in PHP development includes: 1. Single responsibility principle (SRP): Each class is responsible for only one function. 2. Open and close principle (OCP): Changes are achieved through extension rather than modification. 3. Lisch's Substitution Principle (LSP): Subclasses can replace base classes without affecting program accuracy. 4. Interface isolation principle (ISP): Use fine-grained interfaces to avoid dependencies and unused methods. 5. Dependency inversion principle (DIP): High and low-level modules rely on abstraction and are implemented through dependency injection.

How to automatically set the permissions of unixsocket after the system restarts. Every time the system restarts, we need to execute the following command to modify the permissions of unixsocket: sudo...

How to debug CLI mode in PHPStorm? When developing with PHPStorm, sometimes we need to debug PHP in command line interface (CLI) mode...

Article discusses late static binding (LSB) in PHP, introduced in PHP 5.3, allowing runtime resolution of static method calls for more flexible inheritance.Main issue: LSB vs. traditional polymorphism; LSB's practical applications and potential perfo

Sending JSON data using PHP's cURL library In PHP development, it is often necessary to interact with external APIs. One of the common ways is to use cURL library to send POST�...

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.
