`
hanjian861202
  • 浏览: 165011 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

MySQL:忘记root密码

 
阅读更多

可以进行如下的步骤重新设置MySQL的root密码:

 

Linux下:

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。

2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi。

3.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]

4.登录并修改MySQL的root密码 # /usr/bin/mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 3.23.56 Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer. mysql> USE mysql ; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ; Query OK, 0 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0 mysql> flush privileges ; Query OK, 0 rows affected (0.01 sec) mysql> quit Bye

5.将MySQL的登录设置修改回来 # vi /etc/my.cnf 将刚才在[mysqld]的段中加上的skip-grant-tables删除保存并且退出vi。

6.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]

 

 

 Windows下:

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。

2.以系统管理员身份登陆系统。

3.打开cmd—–net start 查看mysql是否启动。启动的话就停止net stop mysql.

4.我的mysql安装在d:\usr\local\mysql4\bin下。

5.跳过权限检查启动mysql. d:\usr\local\mysql4\bin\mysqld-nt –skip-grant-tables

6.重新打开cmd。进到d:\usr\local\mysql4\bin下: d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password “newpassword” d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown 这句提示你重新输密码。

7.在cmd里net start mysql

8.搞定了。

分享到:
评论

相关推荐

    windows下忘记mysql的root用户密码详细解决方法

    4. 重置root密码: 登录后,用户需要打开MySQL的权限表,更改root用户的密码。首先选择mysql数据库: ``` use mysql; ``` 然后,更新root用户的密码字段。这里以设置新密码为“newpassword”为例: ``` update ...

    整理了以下四种在MySQL中修改root密码的方法

    2. 输入以下命令以修改 root 密码:`SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');` 其中,`newpass` 是新的密码,需要根据实际情况进行更改。 方法 2:使用 mysqladmin mysqladmin 是 MySQL 的一...

    ubuntu 11.10 mysql忘记root密码解决

    Ubuntu 11.10 MySQL 忘记 Root 密码解决 MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,然而,在 Ubuntu 11.10 系统中,如果忘记了 MySQL 的 Root 密码,将无法访问和管理数据库。这时,需要使用特殊的...

    MySQL5.7忘记root密码或者root密码错误

    使用 mysql 命令登录,使用以下命令修改密码: ```sql mysql -uroot use mysql; update user set authentication_string=password('123456') where Host='localhost' and User='root'; ``` 步骤 4: 还原配置 密码...

    MySQL5.6忘记root密码方法

    在使用MySQL数据库时,有时可能会遇到忘记root用户密码的情况,这会阻碍我们对数据库的正常管理。对于Windows 7环境下安装的MySQL 5.6版本,解决这个问题有明确的步骤。以下是详细的重置root密码的方法: 1. **停止...

    Mysql5.7忘记root密码怎么办(简单且有效方法)

    在上篇文章给大家介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法 Mysql5.7忘记密码快速且简单的解决方法,具体方法详情如下所示: # 最简单最粗暴的方法 找到mysql的配置文件直接编辑 vim /etc/my.cnf #...

    忘记mysql中root密码和zabbix登陆密码[整理].pdf

    MySQL中root密码忘记的解决办法 当我们忘记了mysql中root密码时,不能正常登陆mysql数据库了。这时候,我们可以通过修改mysql的配置文件来跳过密码登陆。具体步骤如下: 1. 首先,打开mysql的配置文件`/etc/my.cnf...

    MySql5.5忘记root密码怎么办

    本文将详细介绍如何在Windows操作系统环境下,针对MySQL 5.5版本忘记root密码的问题进行解决。 首先,我们需要了解MySQL的权限管理是存储在数据库中的,其中root用户的权限信息主要存储在名为mysql的数据库中。...

    修改Mysql的root密码方法

    ### 修改MySQL的root密码方法 在数据库管理过程中,有时候我们需要重置MySQL的root用户密码,尤其是在忘记了当前密码或为了安全考虑需要更改密码时。本文将详细介绍如何通过命令行方式安全有效地修改MySQL的root...

    忘记mysqlroot密码

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

    破解MYSQL的root的密码

    ### 破解MYSQL的root密码详解 #### 背景与目的 在日常的数据库管理工作中,有时可能会遇到忘记MySQL root用户密码的情况。当这种情况发生时,将无法正常登录MySQL执行必要的数据库管理操作,这可能会严重影响到业务...

    忘记mysql 的root密码怎么办

    3. 连接成功后,我们可以使用以下命令修改 root 密码:`update mysql.user set password=password('newpassword') where user='root'` 4. 最后,我们需要重启数据库,并删除 `my.cnf` 文件中的 `skip-grant-tables` ...

    mysql密码忘记教程

    但在实际使用过程中,有时可能会遇到忘记MySQL超级管理员root密码的情况,这将严重影响数据库的正常使用与管理。本文将详细介绍在Windows操作系统下重置MySQL root密码的具体步骤,帮助用户快速解决问题。 #### ...

    mysql重置ROOT密码(真实可用)

    在实际工作中,忘记了mysql的ROOT 密码,可就糟糕了,本教程分步骤教会你如何重置ROOT密码,绝对能用!放心下载,一看就会!!

    Mysql 重装之后忘记Root密码

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

    MySQL重置root密码for Linux

    新装MySQL不知道密码,忘记MySQL密码,都可以安装该方法改过来,在Ubuntu和CentOS上用过多次。

    MySQL5忘记root密码的解决方法

    不过,不用担心,有几种方法可以帮助我们重置MySQL的root密码。以下是一些详细的步骤来解决这个问题,主要适用于MySQL 5.1版本,但基本流程也适用于其他版本。 首先,我们需要停止正在运行的MySQL服务。这可以通过...

    mysql忘记root密码,重置密码

    mysql忘记root密码,重置密码

    mysql8.0root密码忘记解决方案.docx

    MySQL 8.0 版本中,如果忘记了root用户的密码,可以按照以下步骤来解决: 1. **停止MySQL服务** 首先确保MySQL服务已经完全关闭,避免任何可能的数据冲突。你可以通过`/etc/init.d/mysqld stop`命令(对于某些...

    解决Linux下Mysql5.7忘记密码问题

    linux下的mysql5.7忘记密码 二、解决 •第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables 保存并退出(:wq) [root@iz09a32x1sghz3z ~]# vi /etc/my.cnf •第二步:重启mysql [root@iz09a...

Global site tag (gtag.js) - Google Analytics