天天看点

Ubuntu 重置mysql 密码

方法一、安全模式重置法

以安全模式启动mysql,这样可以不需要密码直接以root身份登陆,然后重置密码

首先需要停止mysql服务

<span style="font-size:18px;">sudo service mysql stop  </span>
           

该命令适用于ubuntu和Debian。Centos、Fedora和RHEL下使用mysqld替换mysql

以安全模式启动mysql

<span style="font-size:18px;">sodo mysqld_safe --skip-grant-tables --skip-networking &</span>
           

--skip-networking命令密码远程无密码登陆mysql

这样我们可以用root登陆

<span style="font-size:18px;">mysql -u root</span>
           

重设密码

<span style="font-size:18px;">mysql>use mysql;
mysql>update user set password=PASSWORD("newpassword") where User='root';
mysql>flush privileges;</span>
           

注意命令后许要加分毫。

退出mysql

<span style="font-size:18px;">mysql>\q</span>
           

重启mysql

<span style="font-size:18px;">sudo service mysql restart</span>
           

可以使用新密码登陆了

<span style="font-size:18px;">mysql -u -pnewpassword</span>
           

注意,-p和密码之间不能有空格