我在 OSX 上使用 CakePHP 和 Xampp,最近第一次安装了 wordpress。我更改了一些密码,但我没有意识到这会影响 PHPMyAdmin。在尝试访问 localhost/phpmyadmin 时,系统会提示我登录屏幕。我写下了我更改的密码和用户名,但仍然不允许我进入。我收到以下错误
Authentication required!
This server could not verify that you are authorized to access the URL "/phpmyadmin". You either supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
Run Code Online (Sandbox Code Playgroud)
我已经尝试按照这篇文章的建议进行操作,但没有成功。
这是我的 config.inc.php 文件的内容
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/ …Run Code Online (Sandbox Code Playgroud) 以下代码返回特定列的重复行的列表。在本例中,我试图查找大学名称的重复项。我的问题是如何删除重复项并为每个不同的 University_name 只留下一份副本?
Select * from `university` where `university_name` in ( select `university_name` from `university` group by `university_name` having count(*) > 1 )
Run Code Online (Sandbox Code Playgroud)
这是结果:
我使用以下命令将所有内容从 http 重定向到 https;
<VirtualHost *:80>
Redirect permanent / https://secure.mydomain.com/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
为了访问nodejs,我使用ProxyPass:
<VirtualHost *:443>
...
ProxyPass / http://localhost:2400/
ProxyPassReverse / http://localhost:2400/
...
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
所以现在当我访问https://secure.mydomain.com/时,我会看到我的 Nodejs 应用程序。
我不能做的是访问https://secure.mydomain.com/phpmyadmin
我尝试包含默认的 phpmyadmin apache.conf 但没有结果。在 ssl 之前一切都运行良好。
我缺少什么?
我正在尝试使用PhpMyAdmin运行一个容器,该容器连接到我在 Mac 操作系统上安装的MySQL 社区服务器。
\n\n如下所示,我可以通过终端进行连接。
\n\n使用以下命令:
\nmysql --host=localhost --port=3306 --user=root --password="o_oGLZDI<1-t"
我无法从 docker 使用 PhpMyAdmin 正确连接到 MySQL。我已经尝试过以下命令行:
\ndocker run --name myadmin -d -e PMA_HOST=127.0.0.1 -e PMA_PORT=3306 -p 8080:80 phpmyadmin/phpmyadmin\n\n\ndocker run --name myadmin -d -e PMA_HOST=localhost -e PMA_PORT=3306 -p 8080:80 phpmyadmin/phpmyadmin\nRun Code Online (Sandbox Code Playgroud)\n当我尝试登录时,它们会生成这些错误:
\n\n\n#2002 - 连接被拒绝 \xe2\x80\x94 服务器没有响应(或者本地服务器的套接字配置不正确)。
\n
\n\n#2002 - 没有这样的文件或目录 \xe2\x80\x94 服务器没有响应(或者本地服务器的套接字配置不正确)。
\n
访问 www.hostname/phpmyadmin/ 页面时,我得到空白页面。尝试重新安装PHP、HTTPD和MYSQL。在 phpmyadmin 文件夹中运行 php index.php 后,出现以下错误:
[root@ansible1 phpmyadmin]# php index.php
PHP Fatal error: Uncaught Error: Call to a member function getCookie() on null in /usr/share/phpmyadmin/libraries/classes/Url.php:219
Stack trace:
#0 /usr/share/phpmyadmin/libraries/classes/Url.php(171): PhpMyAdmin\Url::getCommonRaw(Array, '?')
#1 /usr/share/phpmyadmin/libraries/classes/Core.php(762): PhpMyAdmin\Url::getCommon(Array)
#2 /usr/share/phpmyadmin/libraries/classes/Core.php(338): PhpMyAdmin\Core::linkURL('https://secure....')
#3 /usr/share/phpmyadmin/libraries/classes/Core.php(364): PhpMyAdmin\Core::getPHPDocLink('book.json.php')
#4 /usr/share/phpmyadmin/libraries/classes/Core.php(1006): PhpMyAdmin\Core::warnMissingExtension('json', true)
#5 /usr/share/phpmyadmin/libraries/common.inc.php(110): PhpMyAdmin\Core::checkExtensions()
#6 /usr/share/phpmyadmin/index.php(23): require_once('/usr/share/phpm...')
#7 {main}
thrown in /usr/share/phpmyadmin/libraries/classes/Url.php on line 219
Run Code Online (Sandbox Code Playgroud)
对应文件中的第219行:
public static function getCommonRaw($params = [], $divider = '?')
{
/** @var Config $PMA_Config */
global $PMA_Config;
$separator = …Run Code Online (Sandbox Code Playgroud) 我正在使用 PDO 连接到 mySql 数据库。尽管我可以连接到已创建的数据库(默认情况下已创建),但我无法连接到我创建的任何数据库。我正在使用 wamp 服务器。
<?php
try{
$dbh=new PDO("mysql:host=localhost;dbname=mydata","root","");
}catch(Exception $e){
die("ERROR: Couldn't connect. {$e->getMessage()}");
}
?>
Run Code Online (Sandbox Code Playgroud)
如果我用先前在 wamp 服务器中创建的数据库 mysql 替换 mydata,那么代码可以完美运行。唯一的问题是我创建的数据库。我尝试赋予 mydata 与 mysql 数据库相同的权限,但它不起作用。
我最近将 phpMyAdmin 版本更新为5.0.2. 之后我遇到了一些错误,我设法修复了这些错误,但仍然存在一个错误。我收到消息:
配置文件现在需要一个秘密密码(blowfish_secret)。
我检查了/etc/phpmyadmin/config.inc.php文件,有这部分
// Load secret generated on postinst
if (check_file_access('/var/lib/phpmyadmin/blowfish_secret.inc.php')) {
require('/var/lib/phpmyadmin/blowfish_secret.inc.php');
}
Run Code Online (Sandbox Code Playgroud)
所以我检查了/var/lib/phpmyadmin/blowfish_secret.inc.php文件并进行了编辑。现在看起来就是这样。
<?php
$cfg['blowfish_secret'] = 'qVC[PK0l.GudqG/NR9jiq/hP,Go]CJ5H';
Run Code Online (Sandbox Code Playgroud)
我确保所有文件都在组中www-data,并且chmod至少644
我什至添加了从blowfish_secret.inc.php到 的行config.inc.php以确保它在那里。
但错误仍然存在。所以看起来 phpMyAdmin/etc/phpmyadmin/config.inc.php由于某种原因没有使用该文件。但我不明白为什么。
PS 我有两台服务器(一台本地虚拟机,另一台 Web 服务器)。本地VM是Ubuntu 19.10,另一个是Debian 8。两者的问题完全相同,我采取了相同的步骤。
我可以在我的 phpmyadmin 上解决这个blowfish_secret 错误。我已经在 /opt/lampp/phpmyadmin/config.inc.php 上添加了一个 32 个字符的随机短语,如下所示
$cfg['blowfish_secret'] = '@PB!rQ9gf68IeNLEVIW#ro*$At=$HasX';
Run Code Online (Sandbox Code Playgroud)
并重新启动apache2
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
但错误仍然存在。有谁知道如何解决?我使用Ubuntu 18.04。预先感谢您<3
编辑:pbm 毕竟不是我在密码中使用了空格,所以我更改了描述
在尝试配置 xampp 时,我遇到了一个错误:fatal: unknown configuration directive 'function' on line 44 of '/opt/lampp/etc/proftpd.conf'
sudo lampp restart并且它起作用了sudo lampp security,我创建了一些密码sudo lampp restart,但这一次我收到了错误消息文件位于/opt/lampp/etc/proftpd.conf:
40 # daemon gets the password "xampp"
41 # commented out by xampp security
42 #UserPassword daemon 2TgxE8g184G9c
43 UserPassword daemon <?
44 function make_seed() {
45 list($usec, $sec) = explode(' ', microtime());
46 return (float) $sec + ((float) $usec * 100000);
47 }
48 srand(make_seed()); …Run Code Online (Sandbox Code Playgroud) 我刚刚开始我的服务器之旅,所以我购买了一个 VPN。我在那里安装了ubuntu 18、apache 2.4、php8、webmin、mysql等。我有两个基于symfony 5的网站托管在这里,没有任何问题。我使用 Ubuntu PPA安装了PHPmyAdmin : https://github.com/phpmyadmin/phpmyadmin/wiki/DebianUbuntu#ubuntu-ppa
当我访问mysite.com/phpmyadmin时一切都很好。我使用凭据登录并且已登录。它正确读取数据库并按应有的方式呈现所有 UI,但随后抛出错误 500 PHPmyadmin 的屏幕截图
它在 apache 日志中抛出错误:
[Sun Oct 10 13:00:44.298896 2021] [proxy_fcgi:error] [pid 30370:tid 140207772845824] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Unknown named parameter $$response in /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php:1140\nStack trace:\n#0 /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php(1140): ReflectionClass->newInstanceArgs()\n#1 /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php(604): Symfony\\Component\\DependencyInjection\\ContainerBuilder->createService()\n#2 /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php(569): Symfony\\Component\\DependencyInjection\\ContainerBuilder->doGet()\n#3 /usr/share/phpmyadmin/libraries/classes/Routing.php(186): Symfony\\Component\\DependencyInjection\\ContainerBuilder->get()\n#4 /usr/share/phpmyadmin/index.php(18): PhpMyAdmin\\Routing::callControllerForRoute()\n#5 {main}\n thrown in /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 1140'
[Sun Oct 10 13:00:44.359963 2021] [proxy_fcgi:error] [pid 30369:tid 140207873558272] AH01071: Got error 'PHP …Run Code Online (Sandbox Code Playgroud)