下面我们提供了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 。
分享到:
相关推荐
因此,若想在不重启mysqld的情况下更改root密码,我们需要绕过这个权限验证过程。 **一、使用skip-grant-tables选项** 最常见的一种方法是利用MySQL的启动选项skip-grant-tables。此选项允许MySQL在启动时跳过权限...
首先,为何不能在phpMyAdmin中随意更改root密码?当你在phpMyAdmin或其他客户端工具中修改root密码后,WDCP不会自动同步这个新密码。因此,如果你在WDCP尝试创建新的数据库或用户,由于WDCP不知道新密码,操作将无法...
WDCP从2.2版本开始提供了一个名为`mysql_root_chg.sh`的工具,可以通过SSH连接到服务器上来执行这个脚本进行强制修改。以下是使用该工具的步骤: 1. 使用SSH客户端连接到你的服务器,如PuTTY。 2. 输入命令:`sh /...
在MySQL 5.7及更高版本中,密码不再存储在`Password`字段,而是`authentication_string`字段,所以执行如下SQL语句来更改root密码: ```sql mysql> update mysql.user set authentication_string=password('123qwe')...
"resetRootPassword.bat" 是一个批处理文件,通常用于Windows环境,它包含了运行MySQL服务并修改root密码的命令。这个脚本会启动MySQL服务,并在安全模式下运行,使得我们可以跳过原有的密码验证,从而设置新的root...
方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。 方法二 使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password mypasswd 输入这个命令后,需要...
- 输入`\q`退出当前的MySQL会话,然后再次使用`mysql -uroot -proot`命令登录,这次需要提供新的密码'root',以确认密码已成功修改。 以上步骤详细解释了在Windows环境中,如何在MySQL 5.7中修改root用户的密码。...
在MySQL数据库管理中,安全地修改root用户的密码是非常重要的任务,因为root用户拥有对数据库的最高权限。以下是一个详细步骤的教程,指导你如何修改MySQL root用户的密码。 首先,我们需要确保MySQL服务已经停止,...
4. 在MySQL命令行中执行更新root密码的SQL命令:`UPDATE mysql.user SET password=password('new_pass') WHERE user='root';`。 5. 使用命令`USE mysql;`切换到mysql数据库。 6. 再次更新密码,并执行flush ...
3. **更改root密码**: 在新的命令行窗口中(确保不要关闭上一步的安全模式启动的窗口),输入以下SQL语句来更新root用户的密码: ``` UPDATE mysql.user SET authentication_string=PASSWORD('你的密码') WHERE ...
本文将深入探讨“MySQL远程root权限”的概念、实现方法以及相关的安全注意事项。 #### 一、理解MySQL中的root用户 1. **root用户的权限**: - 在MySQL中,`root`是最具权限的用户账号,默认情况下拥有对所有...
以上就是找回或者修改MySQL root密码的基本步骤。这个过程对于MySQL的初学者来说可能会有一定难度,因为涉及到直接操作系统服务和命令行数据库操作。但是,它也是解决忘记密码问题的有效方法。值得注意的是,上述...
MySQL5.7.20解压版安装和修改root密码教程涉及的知识点主要包括以下几个方面: 1. MySQL安装流程:本文介绍的是MySQL5.7.20版本的解压版安装,与安装程序安装不同,解压版安装需要用户手动进行配置和初始化,适用于...
#### 二、更改root密码的方法 对于需要更改root密码的用户,可以通过以下步骤进行操作: 1. **打开终端**:首先,打开Ubuntu系统的终端。通常可以通过点击左上角的Ubuntu图标,然后在搜索栏中输入“terminal”来...
当遇到MySQL数据库的root密码遗忘的情况时,可以采用以下几种方法来解决: 首先,要强调的是,在进行密码重置之前,需要关闭MySQL服务。由于忘记了root密码,无法通过正常的mysqladmin命令来关闭服务,此时必须强制...