-
【求助】mysql的問題~
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..
-
檢查 mysql的服務 有沒有啟動
另外... 希望描素能再詳細一點 = ="
是啥情況 做了啥事 才出現的...
-
mysql_connect("localhost","user","pw") or die("連接失敗");
^^^^^^^帳號與密碼對嗎??
-
[QUOTE=herdint]檢查 mysql的服務 有沒有啟動
另外... 希望描素能再詳細一點 = ="
是啥情況 做了啥事 才出現的...[/QUOTE]
mysql有啟動的~
connect database時顯示的~
-
[QUOTE=ranger]mysql_connect("localhost","user","pw") or die("連接失敗");
^^^^^^^帳號與密碼對嗎??[/QUOTE]
是對的~
不對的話會顯示password error~
-
[QUOTE=凱欣妹妹]是對的~
不對的話會顯示password error~[/QUOTE]
有 user 這個帳號嗎?
權限對嗎...
原程式有代入正確的帳號及PW嗎??
-
[QUOTE=ranger]有 user 這個帳號嗎?
權限對嗎...
原程式有代入正確的帳號及PW嗎??[/QUOTE]
都不是.........
原來前面要+上一個"@"才可以.... :|||: :|||: :|||:
@mysql_connect("localhost", "user", "pw");
-
[QUOTE=凱欣妹妹]都不是.........
原來前面要+上一個"@"才可以.... :|||: :|||: :|||:
@mysql_connect("localhost", "user", "pw");[/QUOTE]
我也是這樣的錯誤
但是為什麼要加@
這不是代表忽略錯誤而已嗎
-
那個錯誤訊息是說新版的mysql有用新的驗證功能.
你可以用cmd登入mysql然後改密碼, 詳情看這裡:
[url]http://dev.mysql.com/doc/mysql/en/old-client.html[/url]
如果前面加上 @ 表示忽略錯誤, 這樣錯誤是看不到了, 但是你確定真的能夠連到mysql嗎?
或許現在不會有問題, 以後就不知道了, 這也不是正確的作法.
只是忽略錯誤並沒有把問題解決...
-
第一行就有指出錯誤啊
[color=red][b]Client does not support authentication protocol .... [/b][/color]