2015-11-12 52 views
0

我想配置mysql服務器來與Centos 7一起工作,我遇到了一些驗證問題。我從MySQL安裝社區回購和做Centos 7上的MySQL服務器驗證問題

sudo yum install mysql-server 

接下來,當我做

mysql_secure_installation 

它說

Enter password for user root: 

由於這是一個新的安裝,默認情況下不應該有密碼按照我在一百萬個不同的地方閱讀的方式進行設置,點擊輸入應該可以工作,但不能。僅通過按下回車鍵,我得到如下回應:

Error: Access denied for user 'root'@'localhost' (using password: NO) 

我也想盡默認式的密碼,我能想到的,仍然沒有運氣。有沒有其他人有這個問題?

+0

用-skip_grant_tables選項啓動mysqld(關閉內存,記不清確切的寫法),繞過權限系統,然後重新設置pw。 –

+0

我曾嘗試過,但如果您以跳過授權表開始,它不會創建套接字,並且您無法連接到您確定的數據庫 – JLegendre

+0

?如果沒有套接字(unix或tcp域),那麼mysql將毫無用處,並且首先得到skip選項沒有意義。 –

回答

0

對於那些遇到問題的人,我已經找到了問題。 5.7版似乎有一個bug。降級至5.5/6並照常進行。

0

停止mysqld服務:

sudo /etc/init.d/mysqld stop 

然後 在安全模式下啓動MySQL與根

sudo mysqld_safe --skip-grant-tables & 

嘗試登錄爲

mysql -u root 

然後試着改變你的MySQL密碼