怎么修改linux上mysql的root密码?
用户需要修改mysql的root密码一般分为两种情况,一种是忘记了mysql的root密码,一种是知道root密码,需要更换一下密码,这两种情况都可以参考本。
一、知道原来root密码的情况
- 01
知道原来root的情况下,可以使用使用mysqladmin进行修改 sudo mysqladmin -u root -p password "123456"
- 02
当然有时候使用这种方法也不能修改,可能会出现如下图所的错误。
- 03
这时候可以直接在数据库中修改,因为知道root密码,所以直接登录 mysql -uroot -p
- 04
查看一下数据库,修改root密码需要使用如下图所示的mysql数据库
- 05
通过use mysql指明要操作的数据库。
- 06
这时候可以用select user from mysql.user;的语句查询到当前数据库中的用户可以看到root用户
- 07
直接用sql语句更新密码 update user set password=password('这里是新设置的密码') where user='root';
二、忘记root密码的情况
- 01
首先,先停止mysql服务 sudo service mysql stop
- 02
然后,执行如下语句,其中&是后台运行 sudo mysqld_safe --skip-grant-tables &
- 03
这时候,直接按回车后,输入mysql即可登录成功,如下图所示。
- 04
用use mysql关联要操作的数据库。与上面介绍的sql语句直接更新root密码即可。
赞 (0)