首先你要確保你的mysql服務是啓動的mysql
開啓mysql: systemctl start mysqld.service 關閉mysql: systemctl stop mysqld.service 若是你的不須要加d就不加
複製密碼,不要手動輸入,避免輸入錯誤sql
查看默認密碼命令: grep 'temporary password' /var/log/mysqld.log 直接鼠標選中下面框住的密碼,鼠標右鍵便可複製(注意:不要複製到前面的空格)
我是用這種方式就會報這個錯誤: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
使用這種方式登陸卻成功了 注意: 密碼是隱藏的,複製一下就能夠了,咱們肉眼看不到。
登陸成功後,輸入以下命令 set password=password("你的密碼") 能夠設置密碼的長度(由於若是密碼過短的話不行,輸入以下命令便可解決密碼過短問題) set global validate_password_policy=0; set global validate_password_length=1;