忘记数据库密码的方法

1、打开 MySQL 目录下的 my.ini 文件(默认是在:C:\Program Files (x86)\MySQL\MySQL Server 5.5\my.ini),

  在文件的 [mysqld] 下面添加一行“skip-grant-tables”(含义:跳过密码验证),保存并关闭文件。

2、重启MySQL服务,执行下面命令。

   停止命令:net stop mysql;

  启动命令:net start mysql;

(或者可以在我的电脑(右键)-管理-服务和应用程序-服务,找到mysql(右键)-重启)

3、输入命令:mysql -uroot -p;

  提示输入密码不用管,直接Enter回车即可进入数据库。

4、使用mysql数据库,执行下面命令:

  use mysql;

5、修改root的密码为123456,执行下面命令:

  update mysql.user set authentication_string=password('root') where user='root' ;

6、打开MySQL目录下的my.ini文件,删除里面的“skip-grant-tables”,保存并关闭文件。

7、重启MySQL服务。

8、在命令行中输入“mysql -u root -p 123456”,即可成功连接数据库。

### 数据库密码回或重置方法 在日常的数据库管理中,忘记数据库密码是常见的问题。以下是针对不同类型的数据库提供的回或重置密码方法。 #### MySQL 数据库密码重置 如果忘记MySQL 的 root 密码,可以通过以下方法进行重置: 1. **通过配置文件跳过权限验证** 编辑 MySQL 配置文件(通常是 `my.cnf` 或 `my.ini`),添加一行 `skip-grant-tables` 到 `[mysqld]` 部分,保存后重启 MySQL 服务[^2]。这将允许你无需密码登录到 MySQL。 登录成功后,执行以下 SQL 命令以更新密码并刷新权限: ```sql UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE User = 'root'; FLUSH PRIVILEGES; ``` 注意:从 MySQL 5.7 开始,`PASSWORD()` 函数已被弃用,应使用 `SET PASSWORD` 命令替代: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; ``` 2. **通过 phpMyAdmin 修改密码** 如果有访问 phpMyAdmin 的权限,可以直接进入 MySQL 数据库中的 `user` 表,到对应的用户记录,修改其密码字段为新的加密值[^1]。 #### WordPress 数据库密码重置 对于 WordPress 管理员忘记密码的情况,可以采用以下方法之一: 1. **通过邮件回功能** 如果服务器支持发送邮件,可以在登录页面点击“忘记密码”链接,系统会向管理员邮箱发送重置链接。 2. **通过自定义脚本重置密码** 创建一个 PHP 文件(如 `reset_pw.php`),并将以下代码保存其中,上传至网站根目录并通过浏览器访问该文件完成密码重置[^3]: ```php <?php define('WP_USE_THEMES', false); require('./wp-blog-header.php'); $user = wp_get_current_user(); if (isset($_GET['action']) && $_GET['action'] == 'reset') { $new_password = '新密码'; wp_set_password($new_password, $user->ID); echo "密码已重置为: " . $new_password; } ?> ``` 使用完毕后请删除此文件以避免安全风险。 #### Redis 数据库密码重置 Redis 的密码存储在配置文件中,因此可以通过编辑配置文件来重置密码: 1. 打开 Redis 配置文件 `redis.conf`,到 `requirepass` 参数,将其后的值替换为新的密码[^4]。 2. 保存文件后重启 Redis 服务以使更改生效。 #### 其他数据库密码重置 对于其他类型的数据库,通常也提供类似的密码重置机制。例如,某些数据库支持直接通过 SQL 查询修改用户密码,或者通过命令行工具重新设置密码[^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值