解決MySQL登錄ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)問題
問題:在安裝完數(shù)據(jù)庫之后,沒有設置初始密碼于是導致使用 mysql -u root -p xxx是無法登錄的,因為沒有密碼,于是需要你去重新設置密碼。具體方法如下:
1.首先停止MySQL運行。
2.然后設置跨過權限登錄,在目錄/etc下的配置文件my.cnf的最后一行加上 skip-grant-tables,表示可以跳過權限去登錄。
跨權限登錄設置.png
3.重啟數(shù)據(jù)庫,使用mysql -uroot -p 進入MySQL,此時可以直接進入不需要密碼,因為已經(jīng)設置跨過權限登錄。
4.由于MySQL 5.7已經(jīng)將password改成了authentication_string了,所以修改命令為以下:
密碼修改.png