`
jayghost
  • 浏览: 440262 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

linux/windows 修改mysql root 密码

    博客分类:
  • SQL
 
阅读更多

 

Unix && linux

    第一:首先要把mysqld停止,最好都kill掉

    killall mysqld

    第二:启动mysql,但是要跳过权限表

    /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &

    第三:进去mysql,并修改密码

    /usr/local/mysql/bin/mysql -u root

    mysql>use mysql;

    mysql>update set user password=password("new_pass") where user="root";

    mysql>flush privileges;

    mysql>\q

    第四:重新启动mysql,正常进入。

Windows

    第一:进入Windows窗口命令行下,停止mysql服务: net stop mysql

    第二:进入mysql的安装目录下,进去bin目录

    mysqld.exe --skip-grant-tables

    第三:再另一个窗口下,进去mysql的安装目录,并修改密码:

    执行mysql.exe

    >use mysql;

    >update user set password=password("new_pass") where user="root";

    >flush privileges;

    >\q

    第四:结束mysqld进程

    第五:重新启动mysql服务: net start mysql

 

 

 

转载:http://faq.phpwind.net/show_help.php?help_id=316

问题:
MySQL数据库密码如何修改?

解决方法:
方法一 
使用phpmyadmin,这是最简单的了,修改mysql库的user表, 
不过别忘了使用PASSWORD函数。 

方法二 
使用mysqladmin,这是前面声明的一个特例。 
mysqladmin -u root -p password mypasswd 
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。 
把命令里的root改为你的用户名,你就可以改你自己的密码了。 
当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的。 而且mysqladmin无法把密码清空。 
下面的方法都在mysql提示符下使用,且必须有mysql的root权限。 

方法三 
mysql> INSERT INTO mysql.user (Host,User,Password) 
VALUES(\%,jeffrey,PASSWORD(biscuit)); 
mysql> FLUSH PRIVILEGES
确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。 

方法四 
和方法三一样,只是使用了REPLACE语句 
mysql> REPLACE INTO mysql.user (Host,User,Password) 
VALUES(\%,jeffrey,PASSWORD(biscuit)); 
mysql> FLUSH PRIVILEGES

方法五 
使用SET PASSWORD语句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD(biscuit);
你也必须使用PASSWORD()函数, 
但是不需要使用FLUSH PRIVILEGES。 

方法六 
使用GRANT ... IDENTIFIED BY语句 
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY biscuit;
这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。

分享到:
评论

相关推荐

    修改Mysql的root用户密码

    在本文中,我们将详细讲解如何在 Linux、FreeBSD 和 Windows 平台上修改 Mysql 的 root 用户密码。 Linux 平台 在 Linux 平台上修改 Mysql 的 root 用户密码需要按照以下步骤进行: 1. 确认服务器的安全状态,使...

    忘记mysqlroot密码

    ### 忘记MySQL root密码恢复方法 在日常的数据库管理工作中,可能会遇到忘记MySQL root用户密码的情况。这对于数据库管理员来说是个不小的挑战,因为root权限对于进行数据库管理和维护至关重要。本文将详细介绍如何...

    windows 忘掉root密码

    Windows 忘掉 Root 密码是 MySQL 数据库管理员经常遇到的问题之一。这种情况下,我们需要重新设置 Root 密码以恢复数据库的正常操作。本文将详细介绍在 Windows 和 Linux 平台下忘掉 Root 密码的解决方案。 Windows...

    如何修改mysql_root密码

    本文将详细介绍如何在不同的操作系统和MySQL版本上修改mysql_root密码。 一、在命令行中重置MySQL root密码 1. **停止MySQL服务** 在Linux系统中,可以使用以下命令: ``` sudo service mysql stop ``` 或者...

    windows和linux中mysql 忘记密码的办法

    本文将详细介绍在Windows和Linux操作系统中如何重置MySQL的root用户密码。 #### Windows环境下重置MySQL密码步骤: 1. **以系统管理员身份登录系统:** - 首先确保您具有系统管理员权限,这是执行后续操作的基础...

    重置MySQL数据库root密码(linux/windows)

    重置MySQL数据库root密码是当您忘记或者需要更改MySQL管理员账户密码时的重要操作。这个过程在不同的操作系统上略有差异,但基本原理都是通过安全模式启动MySQL服务器,然后更新`mysql`数据库中的`user`表来改变root...

    mysql修改密码操作步骤

    在Linux系统中修改MySQL密码相比Windows系统稍微复杂一些,需要先停止MySQL服务,然后启动一个临时实例,最后才能执行密码修改操作。 **步骤1:停止MySQL服务** 1. 使用以下命令停止MySQL服务: ```bash /etc/...

    Mysql 重装之后忘记Root密码

    ### MySQL 重装之后忘记Root密码的解决方法 在日常工作中,我们可能会遇到MySQL数据库重装后忘记root用户密码的情况。这种情况虽然让人头疼,但通过本文介绍的方法,我们可以有效地解决问题并恢复正常工作流程。 #...

    linux mysql忘记密码

    Linux MySQL 忘记密码解决方案 Linux 操作系统下的 MySQL 数据库...通过关闭 MySQL 服务、测试 MySQL 是否关闭、以特殊模式启动 MySQL、修改 root 用户密码和重新启动 MySQL 等步骤,我们可以轻松地恢复 MySQL 密码。

    linux下mysql的root密码忘记的解决方法

    本文将详细讲解如何在Linux中重置MySQL的root密码。 首先,我们需要修改MySQL的登录设置,以便在没有密码的情况下可以访问数据库。打开配置文件 `/etc/my.cnf`,通常在这个文件的 `[mysqld]` 部分,添加一行 `skip-...

    MySQL数据库的安装配置(Linux+Windows超详细)

    ### MySQL数据库的安装配置详解(Linux + Windows) #### 一、概述 MySQL 是一款非常流行的开源关系型数据库管理系统,被广泛应用于各种规模的企业和个人项目中。它不仅支持多种操作系统平台,如 Linux 和 Windows...

    Windows下mysql集群+linux下mysql集群

    - **root 用户密码**:设置或修改 root 用户的密码。若不希望远程访问 root 用户,则不勾选“Enable root access from remote machines”。 #### 二、Linux 下 MySQL 集群配置 虽然给定内容主要聚焦于 Windows ...

    MySQL忘记root密码解决方案

    本文将详细介绍如何解决MySQL忘记root密码的问题。 首先,我们需要理解MySQL的权限系统。MySQL的root账户具有最高级别的权限,可以执行任何数据库操作,包括创建、修改和删除数据库、用户以及设置权限等。当忘记...

    Mysql根用户root密码忘记后的处理方法

    ### MySQL根用户root密码忘记后的处理方法 在日常的数据库管理工作中,我们可能会遇到MySQL根用户root密码遗忘的情况。这可能会导致无法登录数据库进行管理和维护工作。本文将详细介绍几种有效的解决方法来帮助用户...

    更改Mysql root用户密码

    2. **登录MySQL**:使用命令行工具(如Windows上的`cmd`或Linux/Mac的`Terminal`),输入以下命令以无密码方式登录MySQL(仅适用于MySQL未设置密码或已知初始密码的情况下): ``` mysql -u root ``` 3. **更新...

    Mysql5.7忘记root密码及mysql5.7修改root密码的方法

    在MySQL管理中,忘记root密码或者需要修改root密码的情况时常发生。本文主要讲解在MySQL 5.7版本中,如何处理此类问题。 首先,如果忘记MySQL 5.7的root密码,你需要先停止正在运行的MySQL服务。在Linux环境下,...

    MySQL(root用户)密码重置

    4. 在MySQL命令行中执行更新root密码的SQL命令:`UPDATE mysql.user SET password=password('new_pass') WHERE user='root';`。 5. 使用命令`USE mysql;`切换到mysql数据库。 6. 再次更新密码,并执行flush ...

Global site tag (gtag.js) - Google Analytics