[請益] php無法連至mysql? (error code: 1045)

看板Linux作者 (=.=)時間15年前 (2010/11/13 00:07), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
※ [本文轉錄自 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 username@127.0.0.1 IDENTIFIED by 'password'; GRANT SELECT, INSERT, UPDATE, DELETE, LOCK TABLES ON dbname.* TO username@localhost IDENTIFIED by 'password'; SET PASSWORD FOR username@127.0.0.1=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)" 有人有經驗能分享嗎?任何建議 (在我的帳號權限範圍內) 我都能試試看 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 75.102.80.84 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 75.102.80.84

11/13 03:12, , 1F
試看看用 OLD_PASSWORD
11/13 03:12, 1F

11/13 19:18, , 2F
感覺是mysql的問題,你是在哪台機器登入mysql?
11/13 19:18, 2F

11/13 20:43, , 3F
你先grant all on *.*這樣的權限試試看。
11/13 20:43, 3F
文章代碼(AID): #1CtMP5Jt (Linux)
文章代碼(AID): #1CtMP5Jt (Linux)