phpEnv数据库怎么连接 phpEnv修改MySQL密码方法

陌雪吖_7191

陌雪吖_7191

2026-04-22

208人浏览

原创

phpenv环境下修改mysql root密码需五步:一、用控制台执行alter user语句;二、跳过权限表启动重置;三、同步更新config\mysql.ini中密码;四、修改php脚本连接参数;五、通过phpmyadmin图形化操作。

phpenv数据库怎么连接 phpenv修改mysql密码方法 - php中文网

如果您在使用 phpEnv 环境时无法连接 MySQL 数据库,或需要更新 PHP 代码中使用的数据库凭证,则很可能是 MySQL 的 root 密码已修改但未同步至 phpEnv 配置或 PHP 脚本中。以下是针对 phpEnv 环境下修改 MySQL 密码并确保 PHP 正确连接的多种操作方法:

一、通过 phpEnv 自带 MySQL 控制台修改密码

phpEnv 集成了轻量级 MySQL 服务(通常为 MariaDB 或精简版 MySQL),其控制台提供直接访问权限,无需额外安装客户端工具。该方式适用于已知当前 root 密码且能正常启动 phpEnv 的场景。

1、点击 phpEnv 主界面右下角的 MySQL 控制台 按钮,启动命令行终端。

2、在控制台中输入以下命令登录(若当前无密码,直接回车;若有密码,输入后回车):
mysql -u root -p

3、成功进入 MySQL 提示符(mysql>)后,执行标准密码修改语句:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

4、立即执行权限刷新指令:
FLUSH PRIVILEGES;

5、输入 exit 退出控制台。

二、通过跳过权限验证重置 phpEnv 内置 MySQL 密码

当完全遗忘 phpEnv 所含 MySQL 的 root 密码,且常规登录失败时,需强制绕过权限表启动服务。此方法依赖 phpEnv 安装路径下的 mysqld.exe 及配置文件,适用于 Windows 平台。

1、关闭 phpEnv 主程序,并确认 mysqld.exe 进程已终止(可在任务管理器中检查)。

2、打开 Windows 命令提示符(CMD),切换至 phpEnv 安装目录下的 mysql\bin 子目录,例如:
cd D:\phpEnv\mysql\bin

3、执行跳过授权表启动命令:
mysqld --skip-grant-tables --shared-memory

4、保持该窗口运行,另开一个 CMD 窗口,同样切换至 mysql\bin 目录,直接输入:
mysql -u root

5、进入后执行用户表更新(注意:phpEnv 多使用 MySQL 5.7 兼容模式,字段为 authentication_string):
USE mysql;
UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';

6、强制刷新权限:
FLUSH PRIVILEGES;

7、关闭两个 CMD 窗口,重启 phpEnv 主程序。

三、修改 phpEnv 配置文件中的默认连接参数

phpEnv 在初始化时会生成默认数据库连接配置,部分版本将 root 密码硬编码于环境配置文件中。若仅修改 MySQL 服务端密码而未同步此处,PHP 脚本仍会因认证失败中断连接。

1、打开 phpEnv 安装根目录,定位到 config\mysql.ini 文件(或 config\my.ini)。

MySQL
MySQL

编写正确的MySQL查询,避免字符集、索引和锁方面的常见陷阱。

下载

2、查找包含 password 的行,例如:
password = "" 或 password = "123456"

3、将等号右侧引号内的值替换为第 一、二 步中设置的 新密码,保存文件。

4、重启 phpEnv 中的 MySQL 服务(通过主界面“服务”→“重启 MySQL”)。

四、更新 PHP 脚本中的数据库连接凭证

PHP 应用通过 mysqli_connect() 或 PDO 连接 MySQL 时,需显式传入用户名与密码。若密码已变更但脚本未更新,将触发连接拒绝错误。此步骤必须与前三步配合执行,否则连接仍失败。

1、打开您的 PHP 项目文件,定位数据库连接代码段,常见形式如:
$conn = mysqli_connect("localhost", "root", "旧密码", "testdb");

2、将第三个参数(密码)替换为新设置的密码,例如:
$conn = mysqli_connect("localhost", "root", "新密码", "testdb");

3、若使用 PDO,检查 DSN 字符串及构造函数参数:
$pdo = new PDO("mysql:host=localhost;dbname=testdb", "root", "新密码");

4、保存 PHP 文件,在浏览器中重新访问页面验证连接状态。

五、使用 phpMyAdmin(phpEnv 内置)图形化修改密码

phpEnv 默认集成 phpMyAdmin,可通过 Web 界面直观管理用户与权限。该方式无需记忆 SQL 语法,适合不熟悉命令行的操作者,前提是 phpMyAdmin 当前可正常登录(至少一次成功登录过)。

1、启动 phpEnv,确保 Apache 和 MySQL 均为运行状态。

2、在浏览器中访问:http://127.0.0.1/phpmyadmin

3、使用当前 root 用户名和旧密码登录(若已锁死,需先执行第二步重置)。

4、点击右上角 用户账户 标签页,找到 root@localhost 行。

5、点击该行末尾的 编辑特权 链接。

6、切换到 登录信息 选项卡,在 更改密码 区域选择“使用加密”并输入两次新密码。

7、滚动到底部,点击 执行 保存更改。

php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

mysql php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2023.09.01

8984

6

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.11

5461

5

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.11

1995

5

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

2023.10.23

3388

4

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

2023.10.23

4054

6

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.03

3171

9

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.09

4497

8

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.13

3502

8

sprintf函数用法详解
sprintf函数用法详解

sprintf函数的用法:1、格式化字符串;2、指定输出宽度和精度;3、返回值。更多关于sprintf函数用法详解的内容,大家可以阅读下面的文章。

2023.11.27

11562

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL vs MySQL
PostgreSQL vs MySQL

共1课时 | 168人学习

使用phpenv集成环境安装极致CMS
使用phpenv集成环境安装极致CMS

共2课时 | 268人学习