我已經通過名稱「somedatabase」在MySQL拒絕訪問用戶SomeUser的'@「localhost」的(使用密碼:YES)
CREATE DATABASE somedatabase;
GRANT ALL ON somedatabase.* TO 'someuser'@'localhost' IDENTIFIED BY 'somepassword';
創建一個數據庫,但是當我嘗試使用PHP應用程序訪問該數據庫我得到以下錯誤
「mysql_connect()函數[function.mysql-連接]:拒絕用戶 'SomeUser的' @ 'localhost' 的訪問 (使用密碼:YES)」
Mysql查詢瀏覽器允許我使用用戶名:someuser和password:somepassword登錄到此數據庫。那麼爲什麼我不能通過應用程序連接到數據庫。
PHP代碼:
$db_url = 'mysql://someuser:*somepassword*@localhost/somedatabase';
這只是在變量賦值你用什麼函數連接到MySQL? – 2011-04-16 06:17:54
如果從命令行嘗試使用mysql命令行程序,會發生什麼情況? – 2011-04-16 06:19:17
你能顯示完整的PHP連接代碼部分嗎? – BugFinder 2011-04-16 06:22:04