mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in *****\db.php on line 3
為甚麼會這樣的呢>_<||
<?php
mysql_connect("localhost","user","pw") or die("連接失敗");
mysql_select_db("test");
?>
有大大可以help一下我ma..
贊助商連結
herdint
2005-06-16, 02:35 PM
檢查 mysql的服務 有沒有啟動
另外... 希望描素能再詳細一點 = ="
是啥情況 做了啥事 才出現的...
ranger
2005-06-16, 03:06 PM
mysql_connect("localhost","user","pw") or die("連接失敗");
^^^^^^^帳號與密碼對嗎??
檢查 mysql的服務 有沒有啟動
另外... 希望描素能再詳細一點 = ="
是啥情況 做了啥事 才出現的...
mysql有啟動的~
connect database時顯示的~
mysql_connect("localhost","user","pw") or die("連接失敗");
^^^^^^^帳號與密碼對嗎??
是對的~
不對的話會顯示password error~
ranger
2005-06-16, 04:35 PM
是對的~
不對的話會顯示password error~
有 user 這個帳號嗎?
權限對嗎...
原程式有代入正確的帳號及PW嗎??
有 user 這個帳號嗎?
權限對嗎...
原程式有代入正確的帳號及PW嗎??
都不是.........
原來前面要+上一個"@"才可以.... :|||: :|||: :|||:
@mysql_connect("localhost", "user", "pw");
都不是.........
原來前面要+上一個"@"才可以.... :|||: :|||: :|||:
@mysql_connect("localhost", "user", "pw");
我也是這樣的錯誤
但是為什麼要加@
這不是代表忽略錯誤而已嗎
CapriSkye
2005-06-17, 11:47 AM
那個錯誤訊息是說新版的mysql有用新的驗證功能.
你可以用cmd登入mysql然後改密碼, 詳情看這裡:
http://dev.mysql.com/doc/mysql/en/old-client.html
如果前面加上 @ 表示忽略錯誤, 這樣錯誤是看不到了, 但是你確定真的能夠連到mysql嗎?
或許現在不會有問題, 以後就不知道了, 這也不是正確的作法.
只是忽略錯誤並沒有把問題解決...
algolee
2005-06-17, 12:19 PM
第一行就有指出錯誤啊
Client does not support authentication protocol ....