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

今天,拿着新入手的mac,安裝了mysql5.7版本,結果糾結的是數據庫工具連不上,報的錯誤就是標題的錯,命令行進去能夠登陸,感受是mOS的哪裏要配置,可是又不清楚,我表示很煩躁,查了不少帖子,都沒有看明白,之後耐下性子本身看了看,終於搞懂了:mysql

緣由:新的mysql(好像是5.6之後,我是 5.7)安裝後會給你隨機建立一個密碼,你要使用這個密碼經過命令行登錄mysql,從新設置密碼sql

登錄命令:mysql -u root -p;數據庫

輸入默認密碼後,會登錄成功;工具

執行命令:SET PASSWORD = PASSWORD("XXXXX"),設置新的密碼; this

如今,再使用使用新的密碼,連接一下數據庫,就成功了!命令行

另外,假若你直接經過命令行使用初始密碼,你是能夠登陸到mysql的,可是你想要建立數據庫時依舊會失敗的,回報這個錯「ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 」登錄

相關文章
相關標籤/搜索