我在嘗試配置MySQL服務器對Ubuntu 14.04。安裝完成後,它運行良好,包括shell mysql和MysqlWorkbench。MySQL錯誤訪問被拒絕
在系統重新啓動後,一切都停止了。如果我嘗試與外殼連接我得到這個:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我得到這個錯誤與任何用戶......即使有--skip-grant-tables
選項我沒有獲得任何東西。來自Workbench的連接測試也不起作用,儘管服務器似乎正在正常運行。
當我安裝mysql服務器時,我被要求提供一個root密碼,並且我選擇了一個非常簡單的密碼,因爲我將它用於調試環境,所以我不認爲這是一個拼寫錯誤的問題。
我想我已經嘗試了所有可用的技巧,但仍然無法訪問服務器。
任何幫助將不勝感激。 非常感謝您提前!
編輯1:這裏的my.cnf中
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
的一部分,服務器似乎運行:
[email protected]:~$ sudo netstat -tap | grep mysql
tcp 0 0 localhost:mysql *:* ESCUCHAR 1158/mysqld
如果測試連接不工作,那麼你的連接字符串是錯誤的(是你的用戶名和密碼正確的MySQL? – jbutler483 2014-10-07 11:06:09