MAMP PRO修改root账号用户名与密码的正确操作及配置位置求助
MAMP PRO 修改 MySQL root 凭据的正确操作方案
核心认知差异
免费版MAMP与MAMP PRO的配置存储逻辑完全独立,不存在配置文件、运行参数共享的关联。免费版MAMP的phpMyAdmin凭据默认和数据库内的root凭据一致,直接在数据库内修改账号即可正常使用;但MAMP PRO的phpMyAdmin启动时,会读取自身独立存储的固定连接凭据去访问MySQL数据库,两边凭据不匹配就会直接触发1045访问拒绝错误,这也是之前所有修改操作失效的核心原因。
过往操作的常见误区
- 直接在phpMyAdmin界面修改MySQL的root账号用户名、密码,未同步匹配MAMP PRO本地存储的运行连接凭据
- 到免费版MAMP的安装目录下修改配置参数,这类改动对MAMP PRO的运行环境完全不生效
- 误以为MAMP PRO的配置文件与免费版一致,全部存储在软件安装目录下,因此找不到
configure.inc.php、bin目录、phpMyAdmin子目录
正确操作流程
严格按照以下顺序操作即可避免mysqli_real_connect(): (HY000/1045)类权限报错:
- 打开MAMP PRO主控制台,先停止所有运行中的Apache、MySQL服务
- 在左侧导航栏进入MySQL设置页,定位到「Root用户凭据」配置区域
- 若仅修改root密码,直接在输入框填入自定义新密码,不需要再进入phpMyAdmin手动修改数据库内的root密码
- 若需要替换为自定义的非root账号,先使用默认凭据启动MySQL服务,通过内置phpMyAdmin创建拥有全库权限的自定义账号,回到MAMP PRO的MySQL设置页,填入自定义账号名与对应密码
- 点击控制台的「应用」按钮,等待MAMP PRO自动应用配置并重启所有服务
- 服务重启完成后,直接打开MAMP PRO内置phpMyAdmin,使用设置好的自定义账号、密码即可正常登录
核心配置文件的实际存储路径
MAMP PRO不会把运行配置放在软件安装目录下,Windows、macOS的存储路径分别为:
- Windows 系统:
C:\Users\当前系统登录用户名\AppData\Roaming\Applications\MAMP PRO\conf- phpMyAdmin连接凭据配置:
conf\phpMyAdmin\config.inc.php - MySQL服务运行配置:
conf\my.ini
- phpMyAdmin连接凭据配置:
- macOS 系统:
/Users/当前系统登录用户名/Library/Application Support/appsolute/MAMP PRO/conf
注意:MAMP PRO运行时会完全读取自身专属存储路径下的配置,与免费版MAMP的安装目录、配置文件无任何关联,即使同时安装两个版本,也不会共享参数。
内容的提问来源于stack exchange,提问作者hiker
相关产品推荐
相关产品推荐

