我可以在我的服务器的 D: 驱动器中安装 phpmyadmin 吗?

Posted

技术标签:

【中文标题】我可以在我的服务器的 D: 驱动器中安装 phpmyadmin 吗?【英文标题】:Can I install phpmyadmin in D: drive of my server? 【发布时间】:2012-01-25 18:23:19 【问题描述】:

我在 C:\inetpub\wwwroot 的服务器上安装了 phpmyadmin,它正在工作。由于安全问题,我决定将其位置更改为 d:\ 驱动器。 如果我想让 phpmyadmin 登录安全,则应在带有“httpS”的安全页面中调用它。因此,我确实将 phpmyadmin 文件夹删除到具有 ssl 的 D 驱动器中。我添加了这一行来强制 config.inc 中的 ssl "$cfg['ForceSSL'] = true;"

从那以后,当我转到https://mydomain.com/pma/phpmyadmin/index.php 时,我可以看到索引页面,但是当我尝试登录时会出现此错误:#1045 无法登录到 mysql 服务器 有人知道是否可以更改 phpmyadmin 的位置吗?如果是,我需要什么设置才能使其工作?如果不是,有没有办法在 c: 驱动器中确保它的安全? 提前致谢, 曼陀罗

【问题讨论】:

【参考方案1】:

这不是“安装”phpMyAdmin 的问题。您无法安装 phpMyAdmin;它只是一个 Web 应用程序。您需要做的是修复配置设置,使其与您的 MySQL 用户设置匹配,方法是将您的 Web 浏览器指向 /path/to/phpmyadmin/install/ 或编辑 /path/to/phpmyadmin/config.inc.php

【讨论】:

这就是我的设置:$cfg['blowfish_secret'] = 'q2G2rRQ0i7n4zZnSe5lSkw=='; $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* 服务器参数 / $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; / 如果你的服务器有 mysqli,则选择它 */ $cfg['Servers'][$i]['extension'] = 'mysql'; $cfg['Servers'][$i]['AllowNoPassword'] =False; $cfg['UploadDir'] = ''; $cfg['SaveDir'] = ''; $cfg['ForceSSL'] = true;这里有什么需要改变的吗 您确定root帐户的密码设置正确吗? 我把我的密码留给了 mysql,它现在可以工作了。我想我输入了错误的密码。谢谢。

以上是关于我可以在我的服务器的 D: 驱动器中安装 phpmyadmin 吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 docker 镜像中安装 postgresql?

在 google colab 中安装驱动器

如何在我的 docker 镜像中安装 python-tk

在奇异容器中安装驱动程序后,nvidia-smi 无法正常工作

我无法在 Google Colab 中安装我的另一个驱动器

无法在我的 Genymotion 中安装 Google Play 服务