1. 程式人生 > >無法選擇資料庫!Access denied for user ''@'localhost' to database ''解決

無法選擇資料庫!Access denied for user ''@'localhost' to database ''解決

php程式碼如下

$connection = @mysql_connect("localhost","scetol","sce1234" )or die("無法連線到資料庫!");
   mysql_select_db("count")or die("無法選擇資料庫!".mysql_error());

提示以下錯誤

無法選擇資料庫!Access denied for user 'scetol'@'localhost' to database 'count'

原來用的是scetol這個資料庫.現在新建立一個數據庫.用scetol賬號連線,會提示以下錯誤.

原因是scetol這個賬號,其實不是超級管理員的賬號,是我專門為scetol資料庫建立的.所以.用他連線新的資料庫count,當然是提示錯誤的.

解決方法是.為count單獨建立一個許可權比較低的專用賬號即可.在phpmyadmin中.開啟count這個新資料庫.點選右上角的許可權.進入後,點選新增新使用者,設定一下使用者名稱與密碼.主機選擇本地即localhost

然後直接點選執行.下面的都不要打勾.

提示新增完使用者後,會有一個選項.如圖,然後直接選擇新的資料庫後進入.

然後按下圖紅框中所示,打勾.點選執行即可.管理許可權不要打勾.