剛買了個(gè)騰訊云服務(wù)器,又不想重新配置環(huán)境,直接在服務(wù)市場(chǎng)安裝配置好的系統(tǒng),結(jié)果MySQL一直不能登錄。報(bào)錯(cuò):ERROR 1045 (28000): access denied for user ‘root’@’localhost’ (using passWord: NO)。重裝了幾個(gè)配置好的系統(tǒng)都是這種情況。各種百度之下找到了解決辦法。
1.停止mysql數(shù)據(jù)庫 /etc/init.d/mysqld stop
2.執(zhí)行如下命令 mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
3.使用root登錄mysql數(shù)據(jù)庫 mysql -u root mysql
4.更新root密碼 mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) where USER=’root’; 最新版MySQL請(qǐng)采用如下SQL: mysql> UPDATE user SET authentication_string=PASSWORD(‘newpassword’) where USER=’root’;
5.刷新權(quán)限 mysql> FLUSH PRIVILEGES;
6.退出mysql mysql> quit
7.重啟mysql /etc/init.d/mysqld restart
8.使用root用戶重新登錄mysql mysql -uroot -p Enter password: <輸入新設(shè)的密碼newpassword>
特此記錄!!!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注