标签: phpmyadmin

如何使用 phpMyAdmin 3.4.3 导出 MySQL 查询的结果?

  1. 我有一个 30K 的行表
  2. 当我对该表运行 50 行的长查询时,GROUP 函数将行数减少到 7K
  3. 我想将分组的 7K 行导出为新表,或将它们另存为 CSV

当我尝试导出时,不是获取分组的 7K 行,而是获取旧的预查询 30K 行。我做错了什么,我应该怎么做?

注意:我不是编码员,所以我真的很感激只使用 phpMyAdmin GUI 的解决方案。

mysql export csv phpmyadmin

41
推荐指数
4
解决办法
10万
查看次数

有什么办法可以在 phpMyAdmin 中禁用分组数据库吗?

如果你有像这样的数据库名称

test_db1
test_db2
Run Code Online (Sandbox Code Playgroud)

phpmyadmin 会创建一个组test。该组显示在左侧边栏中,相关数据库显示在其下方。

如何禁用此功能?

mysql phpmyadmin

21
推荐指数
2
解决办法
1万
查看次数

空白页 example.com/phpmyadmin 在浏览器的控制台中有错误

我已经安装了 phpmyadmin 并在我的 LEMP 服务器(php 7)上对其进行了符号链接。但是当我转到主机名/phpmyadmin 时,它会在标题栏上返回一个带有 phpmyadmin 图标的空白页面。

浏览器控制台中的 3 个错误:

无法加载资源:net::ERR_INCOMPLETE_CHUNKED_ENCODING

未捕获的 ReferenceError: $ 未定义

未捕获的 ReferenceError:未定义 PMA_commonParams

我尝试了很多解决方案,但无法找到问题所在:(

服务器配置:

         server {
   # listen 80 ;
   # listen [::]:80 default_server;

    # SSL configuration
    #
     listen 443 ssl default_server;
     listen [::]:443 ssl default_server;
    #
    # Note: You should disable gzip for SSL traffic.
    # See: https://bugs.debian.org/773332
    #
    # Read up on ssl_ciphers to ensure a secure configuration.
    # See: https://bugs.debian.org/765782
    #
    # Self signed certs generated by the ssl-cert …
Run Code Online (Sandbox Code Playgroud)

linux nginx php-fpm jquery phpmyadmin

11
推荐指数
1
解决办法
1761
查看次数

phpMyAdmin 在 CloudFlare 灵活 SSL 上使用端口 80

我目前在一台专用服务器上有 3 个网站(在一个 IP 地址上运行)。

对于其中一个站点,服务器上的 SSL 处于活动状态,phpMyAdmin 运行良好。登录后,您将被重定向到正确的位置(https://example.tld/phpmyadmin例如)

但是,对于其他两个站点,我没有它们的 SSL 证书,因此我使用的是 CloudFlare 的灵活通用 SSL。我的问题是登录到 phpMyAdmin(通过访问https://example.tld/phpMyAdmin)phpMyAdmin 重定向到端口 80,例如https://example.tld:80/phpMyAdmin,由于 SSL 不再安全(因为 Apache 开始提供未加密的数据),浏览器显示一条错误消息,指出连接不安全。

关于如何阻止 phpMyAdmin 重定向到端口 80 的任何想法?

ubuntu phpmyadmin

5
推荐指数
1
解决办法
2925
查看次数

尝试通过 SSL 将 phpmyadmin 连接到远程 MySql 时出现无效的密钥长度错误

登录 phpmyadmin 实例时收到这些错误消息

Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

mysqli_query(): SSL operation failed with code 1. OpenSSL Error messages: error:0607A082:digital envelope routines:EVP_CIPHER_CTX_set_key_length:invalid key length error:0607A082:digital envelope routines:EVP_CIPHER_CTX_set_key_length:invalid key length

mysqli_query(): MySQL server has gone away

mysqli_query(): Error reading result set's header
Run Code Online (Sandbox Code Playgroud)

我已经在主机上设置了 mysql 认证的“自签名”,并且从运行 phpMyAdmin 的机器我可以通过 mysql 客户端连接到远程 MySql

expro_app@ubuntu-app:/etc/mysql$ mysql --ssl-ca=ca-cert.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem -h XX.XXX.X.103 -P 7306 -u …
Run Code Online (Sandbox Code Playgroud)

openssl mysql5.5 php56 phpmyadmin

5
推荐指数
0
解决办法
2667
查看次数

apache2 上的 phpmyadmin 重新加载:未知 Authz 提供程序:有效用户错误

在 Ubuntu 14.04 上标准安装 phpmyadmin 后,我发现<site>/phpmyadmin它不起作用。谷歌搜索后,我发现这可以通过添加这一行来解决

Include "/etc/apache2/conf-enabled/*.conf"
Run Code Online (Sandbox Code Playgroud)

添加到/etc/apache2/apache2.conf配置文件。

但在 apache 重新加载后,我收到此错误消息

 * Reloading web server apache2
 * 
 * The apache2 configtest failed. Not doing anything.
Output of config test was:
AH00526: Syntax error on line 30 of /etc/apache2/conf-enabled/phpmyadmin.conf:
Unknown Authz provider: valid-user
Action 'configtest' failed.
The Apache error log may have more information.
Run Code Online (Sandbox Code Playgroud)

如何修复错误并使其phpmyadmin正常工作?

apache-2.4 phpmyadmin

4
推荐指数
1
解决办法
9698
查看次数

Nginx 位置块不适用于其中的 .php 文件?

因此,为了帮助防止对我的 phpmyadmin 安装的暴力攻击,我将 nginx 配置为需要 HTTP 基本身份验证(额外的用户名和密码),然后请求需要来自列入白名单的 IP 地址。但是,如果我运行https://example.com/phpmyadmin/,IP地址白名单工作正常,但是如果不添加额外的 .php 块,我可以加载https://example.com/phpmyadmin/index.php而不将我的 IP 列入白名单。此问题不会影响 HTTP 基本身份验证。发生这种情况有原因吗?无论如何要避免添加额外的 .php 块?phpmyadmin 配置区域的副本如下。

# Setup and secure phpMyAdmin
location /phpmyadmin/ {
  allow 1.2.3.4;
  deny all;
  auth_basic "phpMyAdmin - HTTP Basic Login";
      auth_basic_user_file /etc/nginx/pma_pass;
    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    allow 1.2.3.4;
    deny all;
    }
}
Run Code Online (Sandbox Code Playgroud)

nginx whitelist http-basic-authentication phpmyadmin

4
推荐指数
1
解决办法
2405
查看次数

PHPMyAdmin 登录时“#2006 - MySQL 服务器已消失”

第一:我在谷歌上搜索过,虽然这看起来像一个臭名昭著的错误,但实际上没有一个是我的情况,因此没有可用的修复程序。

好吧,今天我遇到了这个奇怪的事情:PHPMyAdmin 突然拒绝让我登录。登录并检查 show #2006 - MySQL server has gone away。以下是我拼命尝试的修复列表:

  • localhost和之间切换127.0.0.1tcpsocket
  • 设置max_allowed_packet一个慷慨256Mmy.cnf
  • 设置wait_timeout为重600.
  • mysql_upgrade从运行root帐户
  • 完全重装PHPMyAdmin到最新版本4.5.2
  • mysql和之间交换mysqlndPHP 扩展
  • 彻底删除PHP7,重新安装5.6,再次升级到7(!)

奇怪的是,正常mysqli_*功能工作正常。管理员工作也没有任何缺陷,这使我得出结论,这很可能是 PHPMyAdmin 的错。

这是我的规格:

  • CentOS 6.5
  • MySQL 5.5.44
  • PHPMyAdmin 4.5.2
  • mysql/mysqlnd 扩展
  • PHP 7.0 或 5.6

有任何想法吗?

mysql phpmyadmin

3
推荐指数
1
解决办法
1万
查看次数

尽管允许,但在 Nginx 中禁止 phpmyadmin

我不明白为什么禁止进入 PHPmyadmin ( http://my_ip/phpmyadmin)。这是我为安装它所做的:

在纯 Ubuntu 16.04 机器(服务器、xenial)上,我安装了带有 php-fpm 7.0 的 LEMP。Nginx conf 是默认的:

apt-get update -y
apt-get upgrade nginx mysql-server php-fpm php-mysql -y
Run Code Online (Sandbox Code Playgroud)

然后我安装了 PMA 并允许它:

DEBIAN_FRONTEND=noninteractive apt-get upgrade phpmyadmin php-mbstring php-mcrypt -y
ln -s /usr/share/phpmyadmin/ /var/www/html/
chown -R www-data:www-data /usr/share/phpmyadmin/ /var/www/html
chmod -R a-x,a=rX,u+w /usr/share/phpmyadmin/ /var/www/html
Run Code Online (Sandbox Code Playgroud)

我真的无法理解错误日志中有什么问题:

“/var/www/html/phpmyadmin/”的目录索引被禁止

什么可能导致 PMA 被禁止?

更新 - 一般:

珍妮的更新:

我删除了符号链接并在http块中添加了这个 confnginx.conf并重新启动了服务器,但没有看到任何变化:

server {    
    location /phpmyadmin {
        index index.php index.html …
Run Code Online (Sandbox Code Playgroud)

php permissions configuration nginx phpmyadmin

2
推荐指数
1
解决办法
2万
查看次数

更新 phpMyAdmin

我正在运行 CENTOS 5.7 我通过 yum 安装了 phpMyAdmin - 2.11.11.3。正在尝试更新到 3.5.6。

如果我运行:

yum list installed | grep phpMyAdmin
Run Code Online (Sandbox Code Playgroud)

我得到:

phpMyAdmin.noarch                      2.11.11.3-2.el5                 installed
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行:

yum update phpMyAdmin
Run Code Online (Sandbox Code Playgroud)

我得到:

No Packages marked for Update
Run Code Online (Sandbox Code Playgroud)

我应该如何解决这个问题?我应该完全卸载 phpMyAdmin 并从源代码重新安装吗?我在这方面有点菜鸟,但似乎我应该能够通过 yum 更新 phpMyAdmin?是否有一些我遗漏的依赖?

centos yum phpmyadmin

1
推荐指数
1
解决办法
721
查看次数

彻底删除 phpmyadmin centos

我通过键入删除了 CentOS 服务器上的 phpmyadmin

yum erase phpmyadmin
Run Code Online (Sandbox Code Playgroud)

然后我检查它是否仍在服务器中locate并显示:

/etc/httpd/conf.d/phpmyadmin.conf
/usr/share/phpmyadmin
/usr/share/doc/phpmyadmin-2.11.11.3
/usr/share/phpmyadmin/Documentation.html
/usr/share/phpmyadmin/browse_foreigners.php
/usr/share/phpmyadmin/calendar.php
/usr/share/phpmyadmin/changelog.php
/usr/share/phpmyadmin/chk_rel.php
/usr/share/phpmyadmin/config.inc.php
/usr/share/phpmyadmin/config.sample.inc.php
/usr/share/phpmyadmin/contrib
/usr/share/phpmyadmin/db_create.php
/usr/share/phpmyadmin/db_datadict.php
/usr/share/phpmyadmin/db_export.php
/usr/share/phpmyadmin/db_import.php
/usr/share/phpmyadmin/db_operations.php
/usr/share/phpmyadmin/db_printview.php
/usr/share/phpmyadmin/db_qbe.php
/usr/share/phpmyadmin/db_search.php
/usr/share/phpmyadmin/db_sql.php
/usr/share/phpmyadmin/db_structure.php
/usr/share/phpmyadmin/docs.css
/usr/share/phpmyadmin/error.php
/usr/share/phpmyadmin/export.php
/usr/share/phpmyadmin/favicon.ico
/usr/share/phpmyadmin/import.php
/usr/share/phpmyadmin/index.php
/usr/share/phpmyadmin/js
/usr/share/phpmyadmin/lang
/usr/share/phpmyadmin/libraries
/usr/share/phpmyadmin/license.php
/usr/share/phpmyadmin/main.php
/usr/share/phpmyadmin/navigation.php
/usr/share/phpmyadmin/pdf_pages.php
/usr/share/phpmyadmin/pdf_schema.php
/usr/share/phpmyadmin/phpinfo.php
/usr/share/phpmyadmin/phpmyadmin.css.php
/usr/share/phpmyadmin/pmd
/usr/share/phpmyadmin/pmd_common.php
/usr/share/phpmyadmin/pmd_display_field.php
/usr/share/phpmyadmin/pmd_general.php
/usr/share/phpmyadmin/pmd_help.php
/usr/share/phpmyadmin/pmd_pdf.php
/usr/share/phpmyadmin/pmd_relation_new.php
/usr/share/phpmyadmin/pmd_relation_upd.php
/usr/share/phpmyadmin/pmd_save_pos.php
/usr/share/phpmyadmin/print.css
/usr/share/phpmyadmin/querywindow.php
/usr/share/phpmyadmin/readme.php
/usr/share/phpmyadmin/scripts
/usr/share/phpmyadmin/server_binlog.php
/usr/share/phpmyadmin/server_collations.php
/usr/share/phpmyadmin/server_databases.php
/usr/share/phpmyadmin/server_engines.php
/usr/share/phpmyadmin/server_export.php
/usr/share/phpmyadmin/server_import.php
/usr/share/phpmyadmin/server_privileges.php
/usr/share/phpmyadmin/server_processlist.php
/usr/share/phpmyadmin/server_sql.php
/usr/share/phpmyadmin/server_status.php
/usr/share/phpmyadmin/server_variables.php
/usr/share/phpmyadmin/show_config_errors.php
/usr/share/phpmyadmin/sql.php
/usr/share/phpmyadmin/tbl_addfield.php
/usr/share/phpmyadmin/tbl_alter.php
/usr/share/phpmyadmin/tbl_change.php
/usr/share/phpmyadmin/tbl_create.php
/usr/share/phpmyadmin/tbl_export.php
/usr/share/phpmyadmin/tbl_import.php
/usr/share/phpmyadmin/tbl_indexes.php …
Run Code Online (Sandbox Code Playgroud)

redhat centos centos6 rhel6 phpmyadmin

0
推荐指数
1
解决办法
2万
查看次数

未知 IP 尝试登录我的 phpmyadmin

我非常担心。我有一个小型网络服务器,托管一个 PhpMyAdmin 页面(其中有一些重要的数据库)。昨天,我在我的服务器上发布了一个完整的新网页(但是一个非常简单的 HTML 和样式表页面,没有任何世界不关心的东西)。我没有对任何人说过这件事。我只是用我母亲的计算机访问我的网站,向她展示该网站的外观。而且,从昨天开始,有非常非常奇怪的 IP 访问了我的网络服务器(我在 apache2 访问日志中看到它们)。

有些尝试访问甚至不存在的目录: 这是日志

这些目录 /home、/login/、/vpn 是什么???正如你所看到的,显然,他们向客户端返回了 404,但他为什么要尝试访问这个?而且,实际上这并不是很重要,因为其他一些 IP 尝试访问 PhpMyAdmin 大约 40 次。 就这个

而这才相当于这个家伙IP的50%。正如你所看到的,我尝试了所有可能的密码。幸运的是,我并不傻(笑),我设置了一个强密码(12 个字符,带有数字、标题..),但是如果有一天这个黑客有一天会怎样呢?因为我在网站上的所有帐户上使用相同的密码(幸运的是电子邮件除外)。我想看看这个人是从哪里来的。所以我在 iplocation.com 上搜索, 结果如下:

我的服务器上安装了fail2ban,但它仅适用于 ssh 和 apache。我还寻找放置 .htpasswd 文件,但我认为这仅适用于 apache 页面。

我真的很有压力,因为我的服务器非常非常小(四核 1.5GHz 和 4Gb RAM),当然它无法处理任何 DDoS 或其他任何情况。

我能做什么?设置fail2ban/第二个密码安全层是个好主意吗?我也使用这个服务器作为 VPN,并且经常使用 ssh。您认为黑客可能会监视我的活动并捕获我填写的用于访问 VPN 或 SSH 的密码吗?

这篇文章很长,我的英语很糟糕,所以感谢您花时间考虑我的问题

欢迎任何帮助

克莱门特

hacking phpmyadmin

0
推荐指数
1
解决办法
1444
查看次数