在安裝完mysql8后,有時候會發(fā)現(xiàn)無法通過命令行或其它工具登錄到mysql。這時候可能是因為需要重新設(shè)置初始密碼。
sudo systemctl stop mysql sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld sudo mysqld_safe --skip-grant-tables --skip-networking & mysql -uroot
執(zhí)行以上命令后,就可以通過以下命令重新設(shè)置初始化密碼。
use mysql; update user set password = password("新密碼") where user = "root"; flush privileges; quit;
重新啟動mysql服務(wù),就可以通過新密碼來登錄mysql了。
sudo systemctl restart mysql mysql -u root -p