标签: adminer

如何在Adminer中将表的一部分导出为SQL?

在Adminer中,我可以使用"导出"菜单选项导出整个表.当我输入查询时,我可以将结果导出为.CSV或.TSV,但不能导出为SQL.

有没有选择吗?插件或配置开关?

在此输入图像描述

php mysql database export adminer

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

会话已过期,请重新登录

我在用

WordPress插件中的Adminer 4.1.0

操作系统是Ubuntu

网络服务器是Nginx

前天,我的管理员工作正常。但是昨天我无法登录,因为它返回了一条错误消息:

Session expired, please login again.
Run Code Online (Sandbox Code Playgroud)

我搜索了google,但找不到任何解决方案。请帮忙。我应该检查什么?谢谢。

wordpress ubuntu nginx adminer

5
推荐指数
3
解决办法
4690
查看次数

管理员 - SQLSTATE[HY000] [2002] 没有这样的文件或目录

我是码头工人和容器世界的新手。在我的本地计算机上设置 mysql 客户端时遇到问题。我指的是这个教程。

\n

我的 docker-compose.yml 文件看起来像

\n
version: "3.7"\nservices: \n  db:\n    image: mysql\n    container_name: "mySql-wordpress"\n    restart: always   \n    environment: \n      MYSQL_ROOT_PASSWORD: p@55w0rD@1234\n    ports: \n      - "3306:3306"\n    command: --default-authentication-plugin=mysql_native_password\n    networks: \n      - back\n  adminer:\n    image: adminer\n    restart: always\n    ports:\n      - 8282:8080\nnetworks: \n  back:\nvolumes: \n  db_data:\n
Run Code Online (Sandbox Code Playgroud)\n

没有问题,我能够docker-compose up -d 成功执行命令。docker ps下面是命令的输出

\n
 CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS\n                                    NAMES\n8ecd82867a06        mysql                   "docker-entrypoint.s\xe2\x80\xa6"   37 seconds ago      Up 34 seconds       0.0.0.0:3306->3306/tcp, 33060/tcp\n                                    mySql-wordpress\nae01696e6445        adminer                 "entrypoint.sh docke\xe2\x80\xa6"   8 …
Run Code Online (Sandbox Code Playgroud)

mysql phpmyadmin docker adminer docker-compose

5
推荐指数
2
解决办法
8653
查看次数

Adminer通过反向代理登录

我正在运行Nginx,它被配置为允许我访问另一个可用作反向代理的服务器上的多个资源.例如

main server:http://example.com
slave: http://example.com/slave
adminer on slave: http://example.com/slave/admin/adminer.php
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都好.我在Adminer中输入我的数据库用户名和密码,麻烦就开始了.检查Adminer登录后返回的标题我注意到它发回了一个

Location:/admin/adminer.php?username=user
Run Code Online (Sandbox Code Playgroud)

头.这是麻烦的根源.在我的浏览器中,当然,这被解释为相对于当前服务器而不是反向代理的含义.我找到了一个hainer the adminer代码,找到了一个有一个Location头的地方,但是它刚刚停止了它的轨道.

我怎样才能防止这种情况发生?我考虑在Nginx上运行一个Lua脚本来检查标题并替换它,但它让我感到震惊,即使我让它工作,我也会让我的服务器做大量不必要的工作.

我非常感谢任何帮助.


编辑

在探讨了这个问题之后,我开始认为,顾客可能没有做太多错误.它实际上使用$ _SERVER ['REQUEST_URI']值来构造位置标头,而这恰好很少/admin/adminer.php.我注意到引用,$ _SERVER ['HTTP_REFERRER']具有完整的原始请求路径http://example.com/slave/admin/adminer.php.所以解决方案是发送回位置/slave/admin/adminer.php?username=user.

简单?好吧,问题是我的设置/slave/会变化,所以我需要在代码中解决它.我可以用一个PHP的地方很容易地做到这一点,但我想知道...肯定有一个更容易的选择由Nginx提供?

我或许应该提一下

  • Ubuntu 14.04主从和奴隶
  • Nginx 1.6.2安装了小瓶apt-get nginx-extras(Lua模块启用了味道)
  • php5-fpm 5.5.9
  • MariaDB 10
  • Adminer 4.2.1

reverse-proxy nginx adminer

4
推荐指数
2
解决办法
1212
查看次数

无法使用 Adminer 和 docker-compose 连接到 MySQL 数据库

adminer我正在尝试使用 docker hub 的官方图像和图像连接到我的 mysql 数据库mysql

这是我的docker-compose.yml文件配置:

version: '3'
services:
  mysql:
    image: mysql
    restart: always
    volumes: 
      - mysql:/var/lib/mysql
    environment: 
      - MYSQL_ALLOW_EMPTY_PASSWORD= 1
      - MYSQL_DATABASE= db
    ports: 
      - 3306:3306
      - 33060:33060
  adminer:
    image: adminer
    restart: always
    ports:
      - 8080:8080
    depends_on: 
      - mysql
volumes:
  mysql:
Run Code Online (Sandbox Code Playgroud)

每当我想使用 Adminer 登录 MySQL 时,我都会遇到以下问题:

SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法

SQLSTATE[HY000] [2002] 没有这样的文件或目录

以下是我尝试从管理员界面连接到 MySQL 时使用的输入:

version: '3'
services:
  mysql:
    image: mysql
    restart: always
    volumes: 
      - mysql:/var/lib/mysql
    environment: 
      - MYSQL_ALLOW_EMPTY_PASSWORD= 1
      - MYSQL_DATABASE= db …
Run Code Online (Sandbox Code Playgroud)

mysql adminer docker-compose

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

POST数据太大。减少数据或增加“ post_max_size”

我正在尝试通过Adminer上传gzip压缩的Mysql备份(71,2mb),并且抛出此错误:

POST数据太大。减少数据或增加“ post_max_size”配置指令。

即使我的post_max_size和其他php.ini设置是这样的:

post_max_size = 1024M
upload_max_filesize = 1024M
Run Code Online (Sandbox Code Playgroud)

为什么我会不断收到此错误?

php mysql adminer

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

我是否可以在现有表中添加列而无需在Adminer中键入SQL命令?

我通过Adminer 4.1.0管理我的MySQL数据库.现在我想在现有表中添加一列,除了键入ALTER TABLE"SQL命令"窗口外我没有找到怎么做.缺乏这样的基本功能对我来说并没有瘫痪(我知道SQL足够了),但仍然很烦人.我错过了什么,或者SQL命令窗口真的是将列添加到Adminer中现有表的唯一方法吗?

mysql adminer

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

在Ubuntu 18.04仿生上安装Adminer

我正在尝试使用以下方法从Ubuntu存储库安装Adminer

sudo apt install adminer
Run Code Online (Sandbox Code Playgroud)

安装工作正常,但找不到/etc/adminer/apache.conf与Apache服务器一起使用的文件。该文件夹/etc/adminer/为空,无法通过find命令在任何地方找到它。

有什么帮助吗?提前致谢。

database apache ubuntu adminer

3
推荐指数
2
解决办法
2538
查看次数

没有密码怎么进入adminer?

在我的带有 Kubuntu 18 的家用笔记本电脑上使用 adminer-4.7.2-mysql.php 有没有办法在不输入密码的情况下登录它?还是会话时间越长越好?

谢谢!

adminer

3
推荐指数
2
解决办法
7495
查看次数

管理员和迁移无法连接到 Postgresql Docker 容器

我有三个 docker 容器(postgresql、adminer 和 go/migrate),并且我已将 adminer 和 postgres 端口暴露给主机。我可以在浏览器中访问adminer,postico也可以连接到数据库。当我尝试从管理员内部连接到数据库时,它会抛出以下错误:

SQLSTATE[08006] [7] could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP
connections on port 5432? could not connect to server: Address not available
Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?
Run Code Online (Sandbox Code Playgroud)

迁移容器也会抛出此错误:

error: dial tcp: 127.0.0.1:5432: connect: connection refused

因此,显然存在容器如何相互通信的问题。我需要创建一个 docker 网络吗?

SQLSTATE[08006] [7] could not connect to server: Connection refused
Is the server running …
Run Code Online (Sandbox Code Playgroud)

postgresql docker adminer

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