问题标签 [adminer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wordpress - 会话已过期,请重新登录
我在用
Wordpress 插件中的 Adminer 4.1.0
操作系统是 Ubuntu
网络服务器是 Nginx
前天,我的管理员工作正常。但是昨天我无法登录,因为它返回了一条错误消息:
我搜索了谷歌,但我找不到任何解决方案。请帮忙。我应该检查什么?谢谢你。
php - 如何使用Adminer导出数据库?
这是我第一次使用 ADMINER。
我想导出数据库,但不确定是否正确设置了参数。
数据库正在生产中,我不想犯任何错误。
见截图:
什么是正确的参数:
1)数据库:使用、删除+创建、创建、创建+更改
2) 表:drop + create、Create、Create + alter
3)数据:截断+插入,插入,插入+更新
php - 在管理员编辑器中更改数据库
由于新版本的 phpmyadmin 不再适用于我(总是超时),我正在切换到 Adminer。我在 MySQL 中有多个数据库,但还没有找到使用管理员编辑器在它们之间切换的方法,就像您可以使用管理员管理工具一样。我正在尝试评估编辑器,看看它是否可以为管理工具添加任何额外的功能价值,但它只是连接到第一个数据库,不能切换到另一个。任何提示,技巧,指针将不胜感激。
php - mysql 5.6 - mysql 命令提示符不再工作且服务仍在运行
Windows 8.1 - mySql 5.6 这是一个奇怪的问题:我像往常一样进入命令提示符输入:mysql -uroot 并返回:'mysql' 不是内部或外部命令、可运行程序或批处理文件。
我去寻找mysql.exe,它就消失了,不在垃圾箱或其他任何地方……就消失了。服务 mysql56 正在运行,我可以使用管理员和 PHP 访问数据库。
我的问题是:我可以提取另一个 zip 并将 mysql.exe 复制到 C:\Program Files (x86)\MySQL (我认为应该在哪里)以获取命令提示符访问权限吗?
唯一真正改变的是我下载了管理员管理工具和管理员编辑器来使用,因为新版本的 phpmyadmin 已经失败并且无法通过超时错误运行。无论如何,我不明白管理员如何或为什么会抓取 mysql 可执行文件。
感谢您的帮助...确实在这里和其他地方进行了搜索,但没有发现任何问题可以解决我的问题。
nginx - 管理员通过反向代理登录
我正在运行 Nginx,它被配置为允许我访问另一台服务器上的多个资源,该服务器可用作反向代理。例如
到目前为止一切都很好。我在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
- 玛丽亚数据库 10
- 管理员 4.2.1
php - How do Adminer et al know what to update?
Here is what I am trying to understand. I have the following database table
Note the absence of any indexes, unique keys... . Before someone tells me "that is not a good idea" I have strung together this example for a good reason.
Now suppose I use Adminer (you could just as easily read phpMyAdmin etc) to edit Row 2
Now after the edit if the SQL that were issued were
MySQL would update two rows and the table would read
which is not the desired result and not what Adminer does. It appears to know what row to update and does just that. It is not clear to me how this is done. With many other statements - e.g. CREATE TABLE
it is possible to deliberately use invalid assignments (.e.g attempt to assign a length to a TEXT
field and then study the SQL on error. However, that option does not exist on row edits since Adminer actively stops you from doing invalid edits (e.g. typing in a char in an integer column).
About the only way I can think of is to tag on a LIMIT 1
at the end of the statement - which would work, kind of. However, in a table with a larger number of fields it would involve putting in a very lengthy WHERE clause when only one or two fields in that row have changed in order to help MySQL identify the right row to alter.
Perhaps there are other techniques to accomplish this that are not quite so crude that I am not aware of? I'd be most grateful to anyone who might be able to help.
To finish this post - please don't tell me that rows should be unique and I should be using indices. I am well aware of that. This is simply the worst case scenario that I am trying to resolve.
I should mention that although this question talks of MySQL I am in fact using MariaDB 10.
php - WP Adminer - 而修改字段出现了一个带有文本的奇怪字段。MySQL数据库编辑
我在管理员插件页面上遇到了数据库问题。不知何故,突然,修改字段出现了一个带有文本的奇怪字段。
在此示例中,文本为 where%5BD%5D=Y&where%5BBarCode%5D=9780753827666&where%5BASIN%5D=0753827662&where%5BAuthor%5D=Flynn%2C+Gillian&where%5BTitle%5D=Gone+Girl&where%5BSKU%5D=M456B14-09 -10-15-55&where%5BSalesRank%5D=74&where%5BLowestPrice%5D=2.71&where%5BPrice%5D=2.70&where%5BMinPrice1%5D=0.00&where%5BMinPrice2%5D=2.68&where%5BMaxPrice1%5D=2.80&where%5BMaxPrice2% 5D=40.00&where%5BOut%5D=FALSE&where%5BSale%5D=TRUE&where%5BForSale%5D=N&where%5BKeep%5D=FALSE&where%5BFees%5D=0.00&where%5BCurrentPrice%5D=2.80&where%5BFNSKU%5D=X000AC2VO9&where%5BCondition %5D=&其中%5B数量%5D=9
此外,没有选择整个结果的按钮,而是出现了编号为 1 的字段。这发生在所有表格中。
在 phpMyAdmin 上一切正常。但是,在插件页面上我不能使用 SQL 命令,更不用说我不能检查/选择行。我尝试卸载并重新安装插件,但结果是一样的。我请求紧急帮助。对于如何修复它的任何建议,我将不胜感激。
php - 如何在管理器中禁用“导出”功能
我正在尝试禁用在 Adminer 4.2.1 中导出数据的选项。我发现了一个建议,像这样为dumpFormat()返回一个空数组应该可以工作(从 Adminer 3.3.4 开始):
但这只会导致“格式”选择行为空白,我仍然可以使用默认格式导出。有没有办法完全禁用它?
composer-php - 如何将 adminer 与 composer autoload.php 一起使用?
之前我从官方网站下载了adminer并像“site.com/adminer.php”一样使用它,但现在我通过composer安装了adminer,比如依赖。现在如何访问管理员?
php - 管理员登录 PHP
我正在管理用户登录到Adminer。尝试实现此目的的 PHP 代码如下:
当我单击登录按钮时,我会进入列出数据库的常规页面,但只列出允许访客访问的数据库。我能够登录的唯一方法是用硬编码的凭据替换返回数组。
使用此功能时,无论我不输入凭据还是输入“用户”和“密码”值,点击登录按钮都会将我带到完整的数据库列表。
我怀疑我缺少一些非常简单的东西。
谢谢。