0
所以我在Ubuntu上安裝了mySQL,我試圖用PHP訪問它。無法通過PHP遠程訪問mySQL,如何解決?
只要我在Ubuntu,我可以從命令行訪問mySQL沒有任何問題。但是,使用PHP,我只能連接到mySQL。一旦進入,它拒絕讓我選擇一個數據庫。我已啓用了所有與我連接的用戶別名的權限,甚至允許遠程訪問數據庫。
以root身份,PHP顯示以下錯誤:
(1049) Unknown database 'my_database'
由於我使用的用戶別名( '默認'),PHP顯示了不同的錯誤:
(1044) Access denied for user 'default'@'localhost' to database 'my_database'
我在想什麼?直到升級到Ubuntu 10.11之前,這種情況一直沒有發生。
'SHOW贈款 '默認' @'localhost'' –
@邁克爾沒有你的命令,得到如下結果:'GRANT USAGE ON *。* TO'default'@'localhost'IDENTIFIED BY PASSWORD'* 23AE809DDACAF96AF0FD78ED04B6A265E05AA257'| |授予'my_database'的所有特權*到'default'@'localhost'' – Sefu
看起來也許用戶'default'沒有'my_database'的密碼。 '授予'my_database'上的所有私鑰到默認@ localhost IDENTIFIED BY'thepassword';' –