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

By Candice
at 2010-11-13T00:07
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)"
有人有經驗能分享嗎?任何建議 (在我的帳號權限範圍內) 我都能試試看
--
作者: 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

By Elvira
at 2010-11-15T00:55
at 2010-11-15T00:55

By Enid
at 2010-11-19T06:13
at 2010-11-19T06:13

By George
at 2010-11-22T17:49
at 2010-11-22T17:49
Related Posts
移除雙系統中的UBUNTU

By Puput
at 2010-11-12T19:50
at 2010-11-12T19:50
請問 cmake 的 MD5 是多少?

By Yedda
at 2010-11-12T18:45
at 2010-11-12T18:45
bash 參數傳遞問題

By Puput
at 2010-11-12T15:39
at 2010-11-12T15:39
另一硬碟顆xp加入grub

By Charlotte
at 2010-11-12T15:25
at 2010-11-12T15:25
安裝完UBUNTU 10.10...卻只有文字介面

By Aaliyah
at 2010-11-12T00:09
at 2010-11-12T00:09