如何在Linux下修改Mysql的用户(root)密码

 更新时间:2015年08月04日 10:00:50   作者:骑猪看月亮  
这篇文章主要介绍了如何在Linux下修改Mysql的用户(root)密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来的mysql的root的密码,需要的朋友可以参考下

下面给大家分享下在Linux下如何修改Mysql的用户(root)的密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来的mysql的root的密码。

修改的用户都以root为列。

一、拥有原来的mysql的root的密码;

方法一:

在mysql系统外,使用mysqladmin

复制代码 代码如下:

# mysqladmin -u root -p password "test123"

Enter password: 【输入原来的密码】


方法二:

通过登录mysql系统,

# mysql -uroot -p

Enter password: 【输入原来的密码】

mysql>use mysql;

mysql> update user set password=passworD("test") where user='root';

mysql> flush privileges;

mysql> exit; 


二、忘记原来的mysql的root的密码;

首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。

类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:

复制代码 代码如下:

/etc/init.d/mysqld status
mysqld dead but subsys locked

这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。

复制代码 代码如下:

# mysqld_safe --skip-grant-tables &

&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。

复制代码 代码如下:

# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root'; 
mysql> flush privileges;
mysql> exit;   
                   

##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。

以上内容就是在如何在Linux下修改Mysql的用户(root)密码的全部内容,希望大家喜欢。

相关文章

  • Linux Shell 脚本编程入门教程

    Linux Shell 脚本编程入门教程

    Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),Shell是用户与Linux操作系统沟通的桥梁,对本文感兴趣的朋友一起看看吧
    2015-11-11
  • shell命令执行hive脚本(hive交互)

    shell命令执行hive脚本(hive交互)

    本文主要介绍了shell命令执行hive脚本(hive交互),文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • linux bash shell中case语句的实例

    linux bash shell中case语句的实例

    本文介绍下,在bash shell编程中,有关case语句的一个例子,学习下case语句的用法,有需要的朋友参考下
    2013-11-11
  • Shell、Perl、Python、PHP访问 MySQL 数据库代码实例

    Shell、Perl、Python、PHP访问 MySQL 数据库代码实例

    这篇文章主要介绍了Shell、Perl、Python、PHP访问 MySQL 数据库代码实例,本文分别给出这几种语言访问Mysql数据的代码实例,需要的朋友可以参考下
    2015-04-04
  • shell 使用指定的分割符来分割字符串的方法

    shell 使用指定的分割符来分割字符串的方法

    这篇文章主要介绍了shell 使用指定的分割符来分割字符串的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • shell进度条追踪指令执行时间的场景分析

    shell进度条追踪指令执行时间的场景分析

    这篇文章主要介绍了shell进度条如何追踪指令执行时间,本文中的进度条可以应用于大部分场景。不用修改进度条函数的任何代码,就可以直接使用,特别适合那些可预估指令执行时间的场景,需要的朋友可以参考下
    2022-06-06
  • Shell中select in的具体使用

    Shell中select in的具体使用

    本文主要介绍了Shell中select in的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • shell中的数组操作小结和冒泡排序实现脚本分享

    shell中的数组操作小结和冒泡排序实现脚本分享

    这篇文章主要介绍了shell中的数组操作小结和冒泡排序实现脚本分享,需要的朋友可以参考下
    2014-12-12
  • 非常好的12道shell命令经典面试问题

    非常好的12道shell命令经典面试问题

    shell面试题总结了一些,让我们一起看一下吧,非常好的12道shell命令经典面试问题,需要的朋友可以参考下
    2018-02-02
  • 开发必备Linux常用的几个命令分享

    开发必备Linux常用的几个命令分享

    Linux作为一个高度成熟和强大的操作系统,拥有非常丰富的命令行工具,对于Java开发者来说,掌握一些常用的Linux命令可以大大提高工作效率,尤其是在服务器端开发时,本文小编给大家分享了一些常用命令,需要的朋友可以参考下
    2023-10-10

最新评论