ubuntu系统重置MySQL数据库root密码方法(亲测有效)

这里记录一下在Ubuntu下重置Mysql密码,使用debian自带的账号和密码登录MySQL数据库来重置,仅ubuntu系统有此账号密码。

首先停止数据库:sudo service mysql stop

1.使用命令:cat /etc/mysql/debian.cnf,使用下面的账号密码来登录。

2.使用user和password登陆mysql,然后切换到mysql数据库,

>>mysql -u debian-sys-maint -p

>> 输入密码:

>>use mysql;

MySQL 5.7 以前版本

>>update user set password=password("123456") where user="root";

MySQL 5.7 以后版本(Password字段改为了authentication_string)

>>update user set authentication_strin=password(“123456″) where user=”root”;

查看mysql版本的命令:mysql -V


最后重新数据库:
flush privileges;

启动数据库:

sudo servicer mysql start

mysql -u root -p

使用123456密码登录即可

已知root密码,修改原root密码的方法如下;

  1. 通过mysql -u用户名 -p指定root用户登录MySQL,输入后回车会提示输入密码。
  2. 修改MySQL的root用户密码,格式:mysql> set password for 用户名@localhost = password(‘新密码’); 例子:mysql> set password for root@localhost = password(‘root’); 上面例子将用户root的密码更改为root ;
  3. 重新登录,输入新密码root就ok了;

为您推荐

发表评论