怎么修改linux上mysql的root密码?

作者:滴水穿石 | 创建时间: 2023-06-13
用户需要修改mysql的root密码一般分为两种情况,一种是忘记了mysql的root密码,一种是知道root密码,需要更换一下密码,这两种情况都可以参考本。...
怎么修改linux上mysql的root密码?

一、知道原来root密码的情况

知道原来root的情况下,可以使用使用mysqladmin进行修改 sudo mysqladmin -u root -p password "123456"

当然有时候使用这种方法也不能修改,可能会出现如下图所的错误。

这时候可以直接在数据库中修改,因为知道root密码,所以直接登录 mysql -uroot -p

查看一下数据库,修改root密码需要使用如下图所示的mysql数据库

通过use mysql指明要操作的数据库。

这时候可以用select user from mysql.user;的语句查询到当前数据库中的用户可以看到root用户

直接用sql语句更新密码 update user set password=password('这里是新设置的密码') where user='root';

二、忘记root密码的情况

首先,先停止mysql服务 sudo service mysql stop

然后,执行如下语句,其中&是后台运行 sudo mysqld_safe --skip-grant-tables &

这时候,直接按回车后,输入mysql即可登录成功,如下图所示。

用use mysql关联要操作的数据库。与上面介绍的sql语句直接更新root密码即可。

点击展开全文

更多推荐