第2步:在没有权限的情况下启动mysql或者mariadb
使用-skip-grant-tables选项启动。
这允许绕过所放置的安全措施,并允许重置root密码。
sudo mysqld_safe --skip-grant-tables &
第3步:重置root密码
登录mysql数据库
sudo mysql -u root
然后使用以下命令重置密码。
USE mysql; UPDATE user SET password=PASSWORD('new_password_here') WHERE User='root' AND Host ='localhost'; FLUSH PRIVILEGES; exit;
重新启动服务器并测试刚刚创建的新密码。
sudo systemctl stop mariadb sudo systemctl start mysqldb
尝试使用新密码登录
sudo mysql -u root -p
第1步:停止数据库服务器
在重置root密码之前,必须先停止MySQL或者MariaDB服务器。
sudo systemctl stop mysql sudo systemctl stop mariadb
日期:2020-07-07 20:55:05 来源:oir作者:oir