`

mysql强制修改root密码的6种方法

 
阅读更多

下面我们提供了6种不同的修改MySQL root用户的密码,与增加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。在《MySQL中文参考手册》里有这个例子,所以我也就写出来了。注意要使用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。注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。

MySQL 忘记口令的解决办法

  如果 MySQL 正在运行,首先杀之: killall -TERM MySQLd。启动 MySQL :bin/safe_MySQLd --skip-grant-tables &

  就可以不需要密码就进入 MySQL 了。

  然后就是:

>use MySQL
>update user set password=password("new_pass") where user="root";
>flush privileges;

 

  重新杀 MySQL ,用正常方法启动 MySQL 。

分享到:
评论

相关推荐

    不重启Mysql修改root密码的方法

    因此,若想在不重启mysqld的情况下更改root密码,我们需要绕过这个权限验证过程。 **一、使用skip-grant-tables选项** 最常见的一种方法是利用MySQL的启动选项skip-grant-tables。此选项允许MySQL在启动时跳过权限...

    关于mysql数据库root用户密码的修改方法及说明.pdf

    首先,为何不能在phpMyAdmin中随意更改root密码?当你在phpMyAdmin或其他客户端工具中修改root密码后,WDCP不会自动同步这个新密码。因此,如果你在WDCP尝试创建新的数据库或用户,由于WDCP不知道新密码,操作将无法...

    关于mysql数据库root用户密码的修改方法及说明.docx

    WDCP从2.2版本开始提供了一个名为`mysql_root_chg.sh`的工具,可以通过SSH连接到服务器上来执行这个脚本进行强制修改。以下是使用该工具的步骤: 1. 使用SSH客户端连接到你的服务器,如PuTTY。 2. 输入命令:`sh /...

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

    在MySQL 5.7及更高版本中,密码不再存储在`Password`字段,而是`authentication_string`字段,所以执行如下SQL语句来更改root密码: ```sql mysql> update mysql.user set authentication_string=password('123qwe')...

    mysql5.5 root用户密码重置脚本

    "resetRootPassword.bat" 是一个批处理文件,通常用于Windows环境,它包含了运行MySQL服务并修改root密码的命令。这个脚本会启动MySQL服务,并在安全模式下运行,使得我们可以跳过原有的密码验证,从而设置新的root...

    强制修改mysql的root密码的六种方法分享(mysql忘记密码)

    方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。 方法二 使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password mypasswd 输入这个命令后,需要...

    Windows下Mysql5.7修改密码1

    - 输入`\q`退出当前的MySQL会话,然后再次使用`mysql -uroot -proot`命令登录,这次需要提供新的密码'root',以确认密码已成功修改。 以上步骤详细解释了在Windows环境中,如何在MySQL 5.7中修改root用户的密码。...

    修改Mysql root密码的方法

    在MySQL数据库管理中,安全地修改root用户的密码是非常重要的任务,因为root用户拥有对数据库的最高权限。以下是一个详细步骤的教程,指导你如何修改MySQL root用户的密码。 首先,我们需要确保MySQL服务已经停止,...

    MySQL(root用户)密码重置

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

    Mac下MySQL5.7忘记root密码的解决方法

    3. **更改root密码**: 在新的命令行窗口中(确保不要关闭上一步的安全模式启动的窗口),输入以下SQL语句来更新root用户的密码: ``` UPDATE mysql.user SET authentication_string=PASSWORD('你的密码') WHERE ...

    mysql 远程root权限

    本文将深入探讨“MySQL远程root权限”的概念、实现方法以及相关的安全注意事项。 #### 一、理解MySQL中的root用户 1. **root用户的权限**: - 在MySQL中,`root`是最具权限的用户账号,默认情况下拥有对所有...

    Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)

    以上就是找回或者修改MySQL root密码的基本步骤。这个过程对于MySQL的初学者来说可能会有一定难度,因为涉及到直接操作系统服务和命令行数据库操作。但是,它也是解决忘记密码问题的有效方法。值得注意的是,上述...

    MySQL5.7.20解压版安装和修改root密码的教程

    MySQL5.7.20解压版安装和修改root密码教程涉及的知识点主要包括以下几个方面: 1. MySQL安装流程:本文介绍的是MySQL5.7.20版本的解压版安装,与安装程序安装不同,解压版安装需要用户手动进行配置和初始化,适用于...

    Ubuntu下如何更改root密码

    #### 二、更改root密码的方法 对于需要更改root密码的用户,可以通过以下步骤进行操作: 1. **打开终端**:首先,打开Ubuntu系统的终端。通常可以通过点击左上角的Ubuntu图标,然后在搜索栏中输入“terminal”来...

    MySQL的root密码忘记怎么办 修改root密码的方式

    当遇到MySQL数据库的root密码遗忘的情况时,可以采用以下几种方法来解决: 首先,要强调的是,在进行密码重置之前,需要关闭MySQL服务。由于忘记了root密码,无法通过正常的mysqladmin命令来关闭服务,此时必须强制...

Global site tag (gtag.js) - Google Analytics