我正在爲客戶端開發一個項目,而不是使用通常的「根」SQL密碼,我需要創建具有特定訪問權限的新用戶/密碼。我looke瞭如何做到這一點,我發現我應該使用下列內容:無法以新創建的MySQL用戶身份登錄
CREATE USER 'AppSrv'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON some_db.* TO 'AppSrv'@'%' WITH GRANT OPTION;
當我運行select * from mysql.user;
我可以看到該用戶已被添加到表中,但是使用PDO或PHPMyAdmin的,當我得到一個錯誤說明:Access denied for user 'AppSrv'@'localhost'
我已經在過去創建用戶沒有問題,我不知道爲什麼它現在不工作。我試圖重新啓動SQL服務器也無濟於事。
運行:
Linux version 3.2.0-24-virtual ([email protected]) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5))
MySQL v5.5.28-0ubuntu0.12.04.3 - (Ubuntu)
這可能是一個可能的修復創建我的SQL Server新用戶?
編輯
我也曾嘗試使用phpMyAdmin來創建用戶,甚至是嘗試登錄時失敗。
什麼OS是你使用? –
看到我的文章的編輯。 –