怎么修改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)

相关推荐

  • Linux下MySQL忘记root密码怎么办

    Linux下如果忘记MySQL的root密码,可以通过修改配置的方法,重置root密码 操作方法 01 修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip- ...

  • [原创]linux/win重置mysql的root密码

    linux/win重置mysql的root密码 操作方法 01 Windows环境的找回方法: 范甘迪说法国 1.打开cmd命令窗口,先输入命令: net stop mysql    回车     # ...

  • MySQL忘记root密码??重置方法

    如果MySQL密码忘记了root密码导致无法登录,如下图所示,这个时候怎么办,只能重置root密码了.有一个弊端就是需要停MySQL服务,如果这是生产数据库操作起来就没那么方便了 操作方法 01 如果 ...

  • linux系统下 mysql数据库root密码破解

    本文主要介绍安装在linux系统下的mysql数据库忘记root密码的情况下,如何登录数据库修改root密码,方便以后登录. 操作方法 01 确保mysql正常安装且以前可以正常运行访问.找到mysq ...

  • 远程修改Linux系统VPS服务器Root用户密码教程

    方法其实很简单,在Windows系统下用putty链接到Linux后用一个简单的命令就可以搞定。 Linux修改root密码命令 首先以root身份登陆,执行:「passwd 用户名」(用户名一般些r ...

  • 如何在Linux(CentOS)下重置MySQL根(Root)密码

    本例中以CentOS6.6下修改MySQL5.1.73举例说明. 1.首先输入"service mysqld status"查看当前mysql服务状态,下图显示正在mysqld服务 ...

  • 如何在Linux系统中更改Root密码

    这篇文章将教你如何更改Linux系统的Root密码,包括在已知当前密码的情况下,以及不知道当前root密码的情况下如何进行更改. 知道当前root密码 01 打开终端窗口.具体操作是同时按下 Ctrl ...

  • mysql忘记root密码解决办法

    通常在使用Mysql数据库时,如果长时间没有登陆,或者由于工作交接完成度不高,会导致数据库root登陆密码忘记,本文给大家介绍一种当忘记mysql root密码时的解决办法 操作方法 01 首先停止数 ...

  • MySQL重置root密码

    有时候忘记了root密码,或者不知道mysql的初始密码,采用这个方案,能很好的解决这个问题. 操作方法 01 关闭mysql服务 service mysql stop 02 新建一个文件 假设 /t ...