mysql 不知道这样的主机_求救!!连接本机数据库时出现不知道这样的主机
我安裝的是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 行
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');
就連接成功了。
我想問問到底該怎么改啊,不會啊,直接改括號里的會出錯,跪求啊!急急急。。。
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的mysql 不知道这样的主机_求救!!连接本机数据库时出现不知道这样的主机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql跨库oracle查询_Orac
- 下一篇: authpuppy mysql_auth