php無法連至mysql? (error code: 1045) - Linux

Candice avatar
By Candice
at 2010-11-13T00:07

Table of Contents

※ [本文轉錄自 PHP 看板 #1CtMGwyS ]

作者: Aligu1009 (=.=) 看板: PHP
標題: [請益] php無法連至mysql?
時間: Fri Nov 12 23:58:48 2010

我在RH Linux 上用source 安裝 Apache MySQL PHP 至我自己的家目錄下
(因為我沒有管理者權限)

目前apache + php可正常使用,直接在shell 下用mysql -uusername -p
也可以正常的連上資料庫

問題:當我從php中用
$con = mysql_connect("localhost","username","password") or
die ("cannot find server: " . mysql_error());

卻會得到
Warning: mysql_connect() [function.mysql-connect]: Access denied for user
'username'@'localhost' (using password: YES) in
/home/sean/share/apache2/htdocs/dev/init_db.php on line 2
cannot find server: Access denied for user 'username'@'localhost' (using
password: YES)

我已用mysql的root帳號嚐試過以下的五種解法,但結果都一樣:

GRANT SELECT, INSERT, UPDATE, DELETE, LOCK TABLES ON dbname.* TO
[email protected] IDENTIFIED by 'password';

GRANT SELECT, INSERT, UPDATE, DELETE, LOCK TABLES ON dbname.* TO
username@localhost IDENTIFIED by 'password';

SET PASSWORD FOR [email protected]=PASSWORD('password');

SET PASSWORD FOR username@localhost=PASSWORD('password');

FLUSH privileges;

----
另外,我為了搞清楚到底是PHP的問題還是MySQL的問題,
我用python寫了一小段程式access mysql資料庫,同樣發生exception:
"Access denied for user 'username'@'localhost' (using password: YES)"

有人有經驗能分享嗎?任何建議 (在我的帳號權限範圍內) 我都能試試看

--
Tags: Linux

All Comments

Elvira avatar
By Elvira
at 2010-11-15T00:55
試看看用 OLD_PASSWORD
Enid avatar
By Enid
at 2010-11-19T06:13
感覺是mysql的問題,你是在哪台機器登入mysql?
George avatar
By George
at 2010-11-22T17:49
你先grant all on *.*這樣的權限試試看。

移除雙系統中的UBUNTU

Puput avatar
By Puput
at 2010-11-12T19:50
我是使用Eee pc 之在電腦中安裝了ubuntu10.4 但後來在xp下又安裝了虛擬機器 所以覺得雙系統就不是很需要 現在想要移除 但找了很多論壇上都說需要xp開機片 但小比電 既沒光碟機也沒付開機片 請問我該怎麼才能移除ubuntu 還有另一個問題 就是當初我安裝時才給20G的空間 但我開XP磁碟管理時 ...

請問 cmake 的 MD5 是多少?

Yedda avatar
By Yedda
at 2010-11-12T18:45
諸君,在下有氣質。汝輩鄉民欲增氣質者,可向在下之高雅氣質學習與看齊。 請問有哪位好心人,可以幫忙在下, 跑一下 cmake 的 檔案大小(bytes) 和 MD5 是多少? 檔案:http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz 謝謝。 - ...

bash 參數傳遞問題

Puput avatar
By Puput
at 2010-11-12T15:39
大家好 想請教關於 bash script 參數傳遞問題 目前有兩隻 script a.sh: nfsroot=and#34;-kernel vmlinuz -append and#39;root=/dev/nfs nfsroot=$ip:/and#39;and#34; disk=and#34;-dri ...

另一硬碟顆xp加入grub

Charlotte avatar
By Charlotte
at 2010-11-12T15:25
真是相當感謝各位幫助我的大大 我終於成功了 哈哈 至於adama大大您說的部份我懂啦 只是你一開始說的 and#34;你可以在grubandgt; 底下用find去搜尋/boot所在的磁區來確定sata到底是 hd? 多少and#34; 因為我SATA是灌XP 所以我才看不懂... 不過您之後的回 ...

安裝完UBUNTU 10.10...卻只有文字介面

Aaliyah avatar
By Aaliyah
at 2010-11-12T00:09
已爬過文了...之前好像都沒有人有這種問題 明明在試用時可以使用圖形介面 但安裝後卻只能進入文字介面 請問這是什麼問題呢 :( - ...