|
|
xampp的phpMyAdmin修改root密码的办法 |
---------------------------------------------------------------------------------------------- |
文章编号:63 点击126次 |
作者:网络AI |
发表时间:2025/9/12 10:23:34 |
|
|
|
文章类别:电脑网络类 |
|
提示:双击滚屏,单击停止 |
---------------------------------------------------------------------------------------------- |
xampp的phpMyAdmin修改root密码的办法 1 通过phpMyAdmin修改root密码
启动服务并打开phpMyAdmin: 确保XAMPP控制面板中的Apache和MySQL服务已运行,然后点击MySQL所在行的"Admin"按钮(或直接在浏览器访问http://localhost/phpmyadmin)。
导航至用户账户: 在phpMyAdmin界面中,点击顶部导航栏的"用户帐户" (User accounts) 选项卡。
编辑root权限: 在用户列表中找到用户名称为root、主机为localhost 的用户行,点击其对应的"修改权限" (Edit privileges) 链接。
设置新密码: 在接下来的页面中,找到"更改密码" (Change password) 区域。
在"密码" (Password) 和"重新输入" (Re-type) 框中输入你的新密码。
密码强度指示器会提示你的密码安全性,建议使用字母、数字和符号的组合。
执行更改: 点击页面底部的"执行" (Go) 按钮以保存新密码。
2 通过MySQL命令行修改root密码
打开命令行: 在XAMPP控制面板上,点击"Shell" 按钮打开命令行界面。
使用mysqladmin命令(方法一): 在命令提示符下,输入以下命令(将 new_password 替换为你想要的实际密码):
bash
mysqladmin.exe -u root password "new_password"
此命令会直接将root用户的密码设置为 new_password。
使用SQL命令(方法二): 或者在MySQL Shell中登录MySQL后,执行SQL命令修改密码:
bash
mysql.exe -u root -p
# 输入当前密码(如果为空则直接回车)
SET PASSWORD FOR root@localhost = PASSWORD('new_password');
同样,将 new_password 替换为你的新密码。
📁 更新phpMyAdmin的配置文件(关键步骤)
修改MySQL的root密码后,必须更新phpMyAdmin的配置文件,否则phpMyAdmin将无法自动登录甚至报错(如"Cannot connect: invalid settings"或"访问被拒绝")。
找到配置文件: 在XAMPP安装目录(例如 C:\xampp 或 D:\xampp)下,进入 phpMyAdmin 文件夹,找到并打开 config.inc.php 文件。
修改密码字段: 使用文本编辑器(如记事本、VS Code)打开该文件,找到以下行:
php
$cfg['Servers'][$i]['password'] = '';
将空字符串 '' 替换为你设置的新密码,例如:
php
$cfg['Servers'][$i]['password'] = 'your_new_password'; // 你的新密码
调整认证类型(可选但推荐): 为了提高安全性,建议找到以下行:
php
$cfg['Servers'][$i]['auth_type'] = 'config';
将其中的 'config' 修改为 'cookie'。这样修改后,每次登录phpMyAdmin都会要求你输入用户名和密码,而不是在配置文件中硬编码。
禁止空密码访问(推荐): 同时,找到:
php
$cfg['Servers'][$i]['AllowNoPassword'] = true;
建议将 true 改为 false,禁止空密码访问,进一步增强安全性。
保存文件: 完成修改后,保存并关闭 config.inc.php 文件 。
🔄 重启服务与测试
重启服务: 返回XAMPP控制面板,停止 (Stop) 然后再启动 (Start) Apache和MySQL服务,以使配置更改生效。
测试登录:
如果你将 auth_type 改为了 'cookie',访问 http://localhost/phpmyadmin 会出现登录界面,请输入用户名 root 和你的新密码。
如果保持 auth_type 为 'config',phpMyAdmin应能自动使用新配置的密码登录 。
💡 注意事项
密码加密: 如果直接在MySQL的user表中修改密码,必须使用加密后的值(例如使用PASSWORD('your_password')函数或选择其提供的加密方式),而不是明文密码。通过phpMyAdmin的界面修改或使用mysqladmin命令则无此顾虑。多个root用户: MySQL可能存在多个root用户(如root@localhost、root@127.0.0.1等),如果需要,请确保修改了所有root用户的密码。
配置文件语法: 修改 config.inc.php 时,确保不要破坏PHP语法,例如保留语句末尾的分号和对字符串的引号。
服务重启: 修改配置文件后,重启Apache和MySQL服务通常是个好习惯,能确保所有更改生效。
通过以上步骤,你应该能成功修改XAMPP中MySQL的root密码,并让phpMyAdmin正常工作。 |
返回上页
下一篇
|
打印文章 关闭窗口 |
|