`

忘记MySQL root密码解决方法,基于Ubuntu 12.04 LTS

 
阅读更多

忘了mysql密码,从网上找到的解决方案记录在这里。

编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”

重启mysql服务

 

[plain] view plaincopy
 
  1. abbuggy@abbuggy-ubuntu:~$ sudo service mysql restart  
  2. mysql stop/waiting  
  3. mysql start/running, process 18669  


用空密码进入mysql管理命令行,切换到mysql库。

 

 

[plain] view plaincopy
 
  1. abbuggy@abbuggy-ubuntu:~$ mysql   
  2. Welcome to the MySQL monitor.  Commands end with ; or \g.  
  3.   
  4. mysql> use mysql  
  5. Database changed  

 

 

执行update user set password=PASSWORD("new_pass") where user='root'; 把密码重置为new_pass。退出数据库管理。

 

[plain] view plaincopy
 
  1. mysql> update user set password=PASSWORD("new_pass") where user='root';    
  2. Query OK, 0 rows affected (0.00 sec)    
  3. Rows matched: 4  Changed: 0  Warnings: 0    
  4. mysql>quit  


回到vim /etc/mysql/my.cnf,把刚才加入的那一行“skip-grant-tables”注释或删除掉。

 

再次重启mysql服务sudo service mysql restart,使用新的密码登陆,修改成功。

 

[plain] view plaincopy
 
  1. abbuggy@abbuggy-ubuntu:~$ mysql -uroot -pnew_pass  
  2. Welcome to the MySQL monitor.  Commands end with ; or \g.  
  3. mysql>  
分享到:
评论

相关推荐

    vagrant-lamp:Ubuntu 12.04 LTS 上带有 LAMP(Linux、Apache、MySql 和 PHP)的 Vagrant 基本框

    Ubuntu 12.04 LTS 上带有 LAMP(Linux、Apache、MySql 和 PHP)的 Vagrant 基本框 要求 VirtualBox 流浪者 Git Vagrant HostsUpdater 插件 用法 启动 $ git clone ...

    Ubuntu Server 12.04安装图解

    Ubuntu Server 12.04,代号"precise pangolin",是Ubuntu发行版的一个长期支持(LTS)版本,为服务器环境提供了稳定、安全且高效的操作系统。这个版本的生命周期长达五年,确保了用户在维护期间能得到持续的安全更新...

    web-server-install-ubuntu-12.04:在Ubuntu 12.04 LTS下启用Nginx,PHP和MySQL的Web服务器的分步安装指南

    在本教程中,我们将深入探讨如何在Ubuntu 12.04 LTS(长期支持版)上安装和配置一个功能完备的Web服务器,其中包括Nginx作为Web服务器,PHP用于处理动态内容,以及MySQL作为数据库系统。这个组合通常被称为LEMP堆栈...

    ubuntu12.04安装bugfree3.0.4.docx

    在安装过程中,为MySQL的root用户设置密码是必要的,root用户具有对数据库系统的全部访问权限。 3. **LAMP框架**:LAMP代表Linux(操作系统)、Apache(Web服务器)、MySQL(数据库)和PHP(脚本语言)的组合,是...

    ubuntu104lts版上安装cloudstack0含agentnfs配置.pdf

    本文主要介绍如何在Ubuntu 12.04 LTS版本上安装CloudStack 4.0,包括Agent和NFS配置。CloudStack是一款开源的基础设施即服务(IaaS)平台,常用于构建和管理云计算环境。以下是安装过程中的关键步骤: 1. **配置...

    ubuntu104lts版上安装cloudstack0含agentnfs配置.docx

    在本文中,我们将详细探讨如何在Ubuntu 12.04 LTS版本上安装CloudStack 4.0,包括Agent和NFS配置。首先,我们强调这是一项针对互联网行业的cs(CloudStack)技术操作。 第一步是配置Ubuntu的软件源。由于默认源可能...

    ubuntu下搭建lamp-.docx

    - Linux:作为操作系统,Ubuntu 12.04 LTS(长期支持版)提供了稳定和安全的基础。 - Apache:是最流行的开源Web服务器软件,负责处理HTTP请求并返回网页内容。 - MySQL:是一个关系型数据库管理系统,用于存储和...

    全志 Android编译服务器系统安装标准手册

    - 选择软件安装,包括选择“全部的服务”而不勾选“手动选择Manual package selection”,并设置MySQL的root用户密码。 - 安装GRUB到主引导记录(MBR),并完成安装后取出安装光盘。 - 系统安装完成后,建议更新...

    magento-ansible:一个 Vagrant box,用 Ansible 构建,用于运行 Magento

    一个Ubuntu 12.04 LTS / Apache 2.4 / PHP 5.4 / APC / PHP-FPM / MySQL 5.5 / XDebug/ XHProf / Mailcatcher Vagrant box,通过 Ansible 构建,设置时考虑了 Magento。 目前仅在 OS X (Yosemite) 上进行了测试,...

    RackTables 安装教程Installation Guide.pdf

    Ubuntu 12.04默认可能未包含所有必要的库。首先,更新包列表: ``` sudo apt-get update ``` 接着,安装以下RackTables需要的PHP扩展: ``` sudo apt-get install php5-gd php5-snmp php5-ldap ``` 验证GD库是否安装...

    Owncloud安装部署手册.docx

    在此例中,我们使用 Ubuntu 12.04 版本。安装完成后,我们需要修改 IP 地址、DNS 和启用 root 帐号。 安装 PHP 和依赖项 在安装 Owncloud 之前,我们需要安装 PHP 和依赖项。首先,我们需要更新现有软件包,然后...

    部署Python的框架下的web app的详细教程

    4. **Linux版本**:本文以Ubuntu Server 12.04 LTS为例进行介绍,原因在于其包管理器`apt`的使用较为简单。当然,其他版本的Linux系统也可以采用类似的步骤进行部署。 #### 部署环境搭建 1. **WSGI服务器**:在...

Global site tag (gtag.js) - Google Analytics