配置

All configurable data is placed in config.inc.php 在 phpMyAdmin’s toplevel目录。如果此文件不存在,请参阅 安装 部分创建一个。此文件只需要包含 您要从相应的默认值中更改的参数 libraries/config.default.php (此文件不适用于更改)。

也可以看看

例子 有关配置示例

如果文件中缺少指令,则可以添加另一行 文件。此文件用于过度编写默认值;如果你想使用 默认值无需在此添加一行。

与设计(如颜色)相关的参数放置在 这mes/themename/scss/_variables.scss。您可能还想创建 config.footer.inc.phpconfig.header.inc.php files to add 您的站点特定代码包含在每个页面的开始和结尾。

笔记

Some distributions (eg. Debian or Ubuntu) store config.inc.php in /etc/phpmyadmin 而不是phpmyadmin来源。

基本设置

$cfg['PmaAbsoluteUri']
类型:细绳
默认值:''

在4.6.5版中更改: PHPMYADMIN 4.6.0 - 4.6.4中没有此设置不可用。

在这里完成完整 URL. (用完整的路径)到你的phpmyadmin 安装目录。例如。 //www.example.net/path_to_your_phpMyAdmin_directory/。还要注意 that the URL. 在大多数Web服务器上区分大小写(甚至在 视窗)。不要忘记最后的尾随斜线。

从版本2.3.0开始,建议尝试离开此空白。在 大多数情况下PHPMyAdmin会自动检测正确的设置。用户的 端口转发或复杂的反向代理设置可能需要设置为此。

一个好的测试是浏览表格,编辑一行并保存。应该有 如果phpmyadmin无法自动检测正确的错误,则会错误 价值。如果您收到必须设置的错误,或者如果是自动检测代码 未能检测到您的路径,请在我们的错误跟踪器上发布错误报告 我们可以提高代码。

$cfg['PmaNoRelation_DisableWarning']
类型:布尔基
默认值:错误的

从2.3.0版本开始,PhpMyadmin提供了很多功能 与硕士/外表合作(见 $cfg['Servers'][$i]['pmadb'])。

如果你试图设置这个 起来,它不适合你,看看 结构 page 一个数据库,您希望使用它。你会找到一个链接 这将分析为什么这些功能已被禁用。

如果 you do not want to use those features set this variable to 真的 to 停止出现此消息。

$cfg['AuthLog']
类型:细绳
默认值:'auto'

4.8.0版中的新增功能: PHPMYADMIN 4.8.0以来支持这一点。

配置身份验证日志目标。失败(或所有,取决于 $cfg['AuthLogSuccess'])身份验证尝试将是 根据此指令记录:

auto
Let phpMyAdmin automatically choose between syslogphp.
syslog
使用Syslog使用Inve Autility,在大多数系统上最终 in /var/log/auth.log.
php
登录PHP错误日志。
sapi
登录PHP SAPI日志记录。
/path/to/file
任何其他值都被视为文件名,并在那里写入日志条目。

笔记

登录到文件时,请确保已正确设置其权限 对于Web服务器用户,安装程序应与指令紧密匹配 described in $cfg['TempDir']:

$cfg['AuthLogSuccess']
类型:布尔基
默认值:错误的

4.8.0版中的新增功能: PHPMYADMIN 4.8.0以来支持这一点。

是否记录成功的身份验证尝试 $cfg['AuthLog'].

$cfg['SuhosinDisableWarning']
类型:布尔基
默认值:错误的

如果检测到Suhosin,则在主页上显示警告。

You can set this parameter to 真的 到 停止出现此消息。

$cfg['LoginCookieValidityDisableWarning']
类型:布尔基
默认值:错误的

如果PHP参数,主页上将显示警告 session.gc_maxlifetime.低于phpmyadmin中配置的cookie有效性。

You can set this parameter to 真的 到 停止出现此消息。

$cfg['ServerLibraryDifference_DisableWarning']
类型:布尔基
默认值:错误的

自版本4.7.0以来已弃用: 此设置被删除,因为警告也已被删除。

如果存在差异,主页上会显示警告 在MySQL库和服务器版本之间。

You can set this parameter to 真的 到 停止出现此消息。

$cfg['ReservedWordDisableWarning']
类型:布尔基
默认值:错误的

如果一个或多个的表格的结构页上会显示此警告 列名与保留MySQL的单词匹配。

如果 you want to turn off this warning, you can set it to 真的 and 警告将不再显示。

$cfg['TranslationWarningThreshold']
类型:整数
默认值:80

显示关于某些阈值的不完整翻译的警告。

$cfg['SendErrorReports']
类型:细绳
默认值:'ask'

设置JavaScript错误报告的默认行为。

每当在JavaScript执行中检测到错误时,错误报告 如果用户同意,可以发送给PHPMyAdmin团队。

这 default setting of 'ask' will ask the user everytime there is a new error report. However you can set this parameter to 'always' 到 send error reports without asking for confirmation or you can set it to 'never' to 永远不要发送错误报告。

此指令可在配置文件和用户中提供 偏好。如果负责多用户安装的人喜欢 to disable this feature for all users, a value of 'never' should be set, and the $cfg['UserprefsDisallow'] directive should contain 'SendErrorReports' 在 one of its array values.

$cfg['ConsoleEnterExecutes']
类型:布尔基
默认值:错误的

Setting this to 真的 allows the user to execute queries by pressing Enter 而不是Ctrl + Enter。按Shift + Enter键可以插入新线路。

可以使用控制台临时更改控制台的行为 settings interface.

$cfg['AllowThirdPartyFraming']
类型:布尔|字符串
默认值:错误的

Setting this to 真的 allows phpMyAdmin to be included inside a frame, 并且是允许交叉帧脚本攻击或的潜在安全漏洞 clickjacking。将此设置为“同性素”阻止phpmyadmin成为 除非该文件属于框架中的另一个文档, to the same domain.

服务器连接设置

$cfg['Servers']
类型:大批
默认值:一个服务器数组,下面列出的设置

自版本1.4.2,PHPMyAdmin支持管理多个 MySQL服务器。因此,A $cfg['Servers'] - array已经 添加了包含不同服务器的登录信息。这 first $cfg['Servers'][$i]['host'] 包含主机名 第一台服务器,第二个服务器 $cfg['Servers'][$i]['host'] 第二个服务器的主机名等 libraries/config.default.php,服务器只有一个部分 定义,但是您可以按照您的需要提供尽可能多的 config.inc.php,复制该块或所需的部分(您不必 定义所有设置,只是您需要更改的设置)。

笔记

$cfg['Servers'] 大批 starts with $ cfg ['服务器'[1]。不要使用$ CFG ['服务器] [0]。如果你想要更多 比一台服务器,只需复制以下部分(包括$ i 递增)几次。无需定义完整服务器 数组,只是定义需要更改的值。

$cfg['Servers'][$i]['host']
类型:细绳
默认值:'localhost'

主机名或 IP. $ i-th mysql-server的地址。例如。 localhost.

可能的值是:

  • hostname, e.g., 'localhost' 或者 'mydb.example.org'
  • IP. address, e.g., '127.0.0.1' 或者 '192.168.10.1'
  • IP.v6地址,例如 2001:cdba:0000:0000:0000:0000:3257:9652
  • dot - '.', i.e., use named pipes on windows systems
  • empty - '', disables this server

笔记

这 hostname localhost is handled specially by MySQL and it uses 基于套接字的连接协议。要使用TCP / IP网络,请使用 IP address or hostname such as 127.0.0.1 或者 db.example.com. You 可以将路径配置为套接字 $cfg['Servers'][$i]['socket'].

$cfg['Servers'][$i]['port']
类型:细绳
默认值:''

$ i-th mysql-server的端口号。默认为3306(假 blank).

笔记

如果 you use localhost as the hostname, MySQL ignores this port number 并与套接字连接,因此如果要连接到端口 different from the default port, use 127.0.0.1 或者 the real hostname in $cfg['Servers'][$i]['host'].

$cfg['Servers'][$i]['socket']
类型:细绳
默认值:''

要使用的套接字的路径。默认留空。确定 正确的套接字,检查MySQL配置或使用 mysql. command–line client, issue the status command. Among the 显示的结果将显示套接字。

笔记

只有在 $cfg['Servers'][$i]['host'] is set to localhost.

$cfg['Servers'][$i]['ssl']
类型:布尔基
默认值:错误的

是否启用SSL进行PHPMYADMIN和MYSQL之间的连接 服务器要保护连接。

使用时 the 'mysql' extension, none of the remaining 'ssl...' configuration options apply.

We strongly recommend the 'mysqli' 扩大 when using this option.

$cfg['Servers'][$i]['ssl_key']
类型:细绳
默认值:无效的

使用SSL以连接到MySQL时的客户端密钥文件的路径 服务器。这用于将客户端验证到服务器。

例如:

$cfg['Servers'][$i]['ssl_key'] = '/etc/mysql/server-key.pem';
$cfg['Servers'][$i]['ssl_cert']
类型:细绳
默认值:无效的

使用SSL连接时的客户端证书文件的路径 MySQL Server。这用于将客户端验证到服务器。

$cfg['Servers'][$i]['ssl_ca']
类型:细绳
默认值:无效的

使用SSL连接到MySQL Server时的CA文件的路径。

$cfg['Servers'][$i]['ssl_ca_path']
类型:细绳
默认值:无效的

目录包含PEM格式的可信SSL CA证书。

$cfg['Servers'][$i]['ssl_ciphers']
类型:细绳
默认值:无效的

用于SSL连接到MySQL Server的允许密码列表。

$cfg['Servers'][$i]['ssl_verify']
类型:布尔基
默认值:真的

4.6.0版中的新增功能: PHPMYADMIN 4.6.0以来支持这一点。

如果您的PHP安装使用MySQL本机驱动程序(MySQLND),您的 MySQL Server为5.6或更高版本,您的SSL证书是自签名的, 由于验证,您的SSL连接将失败。 Setting this to 错误的 will disable the validation check.

由于PHP 5.6.0,它还验证服务器名称是否与其CN匹配 证书。目前没有办法禁用此检查没有 禁用完整的SSL验证。

警告

禁用证书验证失败使用SSL的目的。 这将使连接易受中间攻击中的人类。

笔记

此标志仅适用于PHP 5.6.16或更高版本。

$cfg['Servers'][$i]['connect_type']
类型:细绳
默认值:'tcp'

自版本4.7.0以来已弃用: 此设置不再用于4.7.0,因为MySQL决定了 基于主机的连接类型,因此可能会导致意外结果。 Please set $cfg['Servers'][$i]['host'] accordingly instead.

与MySQL Server一起使用的类型连接。您的选择是 'socket''tcp'. It defaults to tcp as that is nearly guaranteed 在所有MySQL服务器上可用,而不支持套接字 一些平台。要使用套接字模式,您的MySQL服务器必须位于 与Web服务器相同的机器。

$cfg['Servers'][$i]['compress']
类型:布尔基
默认值:错误的

是否使用压缩协议进行MySQL Server连接 或不(实验)。

$cfg['Servers'][$i]['controlhost']
类型:细绳
默认值:''

许可证使用备用主机来保存配置存储 data.

$cfg['Servers'][$i]['controlport']
类型:细绳
默认值:''

许可证使用备用端口连接到主机 保持配置存储。

$cfg['Servers'][$i]['controluser']
类型:细绳
默认值:''
$cfg['Servers'][$i]['controlpass']
类型:细绳
默认值:''

此特殊帐户用于访问 phpmyadmin配置存储. 您在单个用户案例中不需要它,但如果共享phpmyadmin 建议访问 phpmyadmin配置存储 only to this user 并配置phpmyadmin以使用它。然后所有用户都将能够使用 功能不需要直接访问 phpmyadmin配置存储.

在2.2.5版中更改: those were called stduserstdpass

$cfg['Servers'][$i]['control_*']
类型:混合

4.7.0版中的新增功能。

您可以更改控制链接的任何MySQL连接设置(用于 access phpmyadmin配置存储) using configuration prefixed with control_.

这可用于改变控制连接的任何方面,该方面 默认使用与用户相同的参数。

例如,您可以为控件连接配置SSL:

// Enable SSL
$cfg['Servers'][$i]['control_ssl'] = 真的;
// Client secret key
$cfg['Servers'][$i]['control_ssl_key'] = '../client-key.pem';
// Client certificate
$cfg['Servers'][$i]['control_ssl_cert'] = '../client-cert.pem';
// Server certification authority
$cfg['Servers'][$i]['control_ssl_ca'] = '../server-ca.pem';
$cfg['Servers'][$i]['auth_type']
类型:细绳
默认值:'cookie'

是否配置或cookie或 http. 或签名认证应该是 用于此服务器。

  • ‘config’ authentication ($auth_type = 'config') is the plain old way: username and password are stored in config.inc.php.
  • ‘cookie’ authentication mode ($auth_type = 'cookie') allows you to 在Cookie的帮助下将其作为任何有效的MySQL用户身份登录。
  • “HTTP”身份验证允许您以任何方式登录 通过HTTP-AUTH有效的MYSQL用户。
  • ‘signon’ authentication mode ($auth_type = 'signon') allows you to 从准备的PHP会话数据登录或使用提供的PHP脚本。

也可以看看

使用身份验证模式

$cfg['Servers'][$i]['auth_http_realm']
类型:细绳
默认值:''

使用时 auth_type = http, this field allows to define a custom http. 将显示给用户的基本验证领域。如果不 在配置中明确指定,字符串组合 “phpmyadmin”和两个 $cfg['Servers'][$i]['verbose'] or $cfg['Servers'][$i]['host'] will be used.

$cfg['Servers'][$i]['user']
类型:细绳
默认值:'root'
$cfg['Servers'][$i]['password']
类型:细绳
默认值:''

使用时 $cfg['Servers'][$i]['auth_type'] set to 'config',这是phpmyadmin将用于的用户/密码对 连接到MySQL Server。此用户/密码对不需要 http. 或使用cookie身份验证 and should be empty.

$cfg['Servers'][$i]['nopassword']
类型:布尔基
默认值:错误的

自版本4.7.0以来已弃用: 此设置已删除,因为它会产生意外结果。

使用密码登录时允许尝试在没有密码的情况下登录 失败。这可以与HTTP身份验证一起使用,何时一起使用 身份验证已完成其他方式,PHPMyAdmin获取用户名 从Auth并使用空密码来连接到MySQL。密码 登录仍然是首先尝试,但作为回退,没有密码方法是 tried.

$cfg['Servers'][$i]['only_db']
类型:字符串或阵列
默认值:''

如果设置为(数组)数据库名称(s),则只有此(这些) 数据库将显示给用户。由于PHPMYADMIN 2.2.1, 此/这些数据库名称可能包含MySQL通配符字符 (“_”和“%”):如果要使用这些的文字实例 characters, escape them (I.E. use 'my\_db' 和 not 'my_db')。

此设置是自以来的有效方式来降低服务器负载 后者不需要发送MySQL请求来构建可用 database list. But 它不会取代权限规则 MySQL数据库服务器。如果设置,则只意味着这些数据库 将显示但是 并非所有其他数据库都不能使用。

使用更多数据库的示例:

$cfg['Servers'][$i]['only_db'] = 大批('db1', 'db2');

在版本4.0.0中更改: 允许指定显示顺序的以前的版本 通过此指令的数据库名称。

$cfg['Servers'][$i]['hide_db']
类型:细绳
默认值:''

定期表达式从非特权用户隐藏一些数据库。 这只隐藏他们从上市,但用户仍然可以访问 它们(使用例如SQL查询区域)。限制访问,使用 MySQL Privilege系统。例如,隐藏所有数据库 从字母“A”开始,使用

$cfg['Servers'][$i]['hide_db'] = '^a';

并隐藏“DB1”和“DB2”的使用

$cfg['Servers'][$i]['hide_db'] = '^(db1|db2)$';

有关正则表达式的更多信息可以在其中找到 PCRE. pattern syntax portion PHP参考手册。

$cfg['Servers'][$i]['verbose']
类型:细绳
默认值:''

仅在使用多个服务器条目时使用phpmyadmin有用。如果 设置,将显示此字符串而不是主机名 主页上的下拉菜单。如果你想要的话,这可能是有用的 例如,仅显示系统上的某些数据库。对于http. auth,所有非US-ASCII字符都将被剥离。

$cfg['Servers'][$i]['extension']
类型:细绳
默认值:'mysqli'

自版本4.2.0以来已弃用: This setting was removed. The mysql. 扩大 will only be used when the mysql.i 扩大 is not available. As of 5.0.0, only the mysql.i 可以使用扩展。

这 PHP MySQL extension to use (mysql. 或者 mysql.i)。

It is recommended to use mysql.i 在 all installations.

$cfg['Servers'][$i]['pmadb']
类型:细绳
默认值:''

包含phpmyadmin配置的数据库的名称 storage.

看看 phpmyadmin配置存储 本文档中的部分以了解福利 此功能,以及快速创建此数据库的方法和所需的方式 tables.

如果您是此PHPMYADMIN安装的唯一用户,则可以使用您的 当前数据库存储这些特殊表;在这种情况下,只需放弃你的 当前数据库名称 $cfg['Servers'][$i]['pmadb']。为一个 多用户安装,将此参数设置为中央的名称 包含phpmyadmin配置存储的数据库。

$cfg['Servers'][$i]['bookmarktable']
类型:字符串或假
默认值:''

自版本2.2.0 PHPMyAdmin允许用户添加书签查询。这个 对您经常运行的查询非常有用。允许使用此 functionality:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['relation']
类型:字符串或假
默认值:''

自版本2.2.4以来,您可以在特殊的“关系”表中, 哪个列是另一个表(外键)的键。 phpmyadmin 目前使用它:

密钥可以是数字或字符。

要允许使用此功能:

This feature can be disabled by setting the configuration to 错误的.

笔记

In the current version, master_db 必须 be the same as 为了eign_db. 这些专栏已被置于Cross-DB的未来发展 relations.

$cfg['Servers'][$i]['table_info']
类型:字符串或假
默认值:''

自版本2.3.0以来,您可以在特殊的'table_info'中描述 表格移动时要显示为刀尖的表 光标在相应的键上。此配置变量将 持有此特殊表的名称。允许使用此 functionality:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['table_coords']
类型:字符串或假
默认值:''

设计者功能可以保存页面布局;通过按“保存页面”或“保存页面为” 按钮在扩展设计器菜单中,您可以自定义布局并将其加载下一个 时间使用设计师。该布局存储在此表中。此外,这张表也是 需要使用PDF关系导出功能,请参阅 $cfg['Servers'][$i]['pdf_pages'] 有关其他详细信息。

$cfg['Servers'][$i]['pdf_pages']
类型:字符串或假
默认值:''

自版本2.3.0以来,您可以创建PHPMyAdmin PDF. pages 显示表之间的关系。此外,设计器界面 许可证在视觉上管理关系。为此需要两个表 “pdf_pages”(存储有关可用信息的信息 PDF. pages) 和“table_coords”(存储每个表将放置的坐标 a PDF. 架构输出)。您必须使用“关系”功能。

要允许使用此功能:

This feature can be disabled by setting either of the configurations to 错误的.

$cfg['Servers'][$i]['column_info']
类型:字符串或假
默认值:''

这部分需要内容更新!自版本2.3.0以来,您可以 存储评论以描述每个表的每个列。然后是这些 显示在“printview”上。

从版本2.5.0开始,因此在表格上使用注释 物业页面和表浏览视图,显示为上面的工具技巧 列名称(属性页)或嵌入在表格中的标题中 浏览视图。它们也可以在表格转储中显示。请看 相关的配置指令稍后。

2.5.0版中也是新的一个MIME-转换系统 基于下表结构。看 转变 for 更多信息。使用MIME-转换系统,您的 column_info表必须具有三个新列的“Mimetype”, “转型”,“转换_Options”。

从版本4.3.0开始,一个新的输入导向的变换系统 已经介绍过。此外,旧的后向兼容性代码 转换系统被删除。结果,更新到Column_Info 表是先前的转换和新的输入导向所必需的 转型系统工作。 phpmyadmin将自动升级它 为您分析当前Column_Info表结构。 但是,如果自动升级出现问题,那么您可以 使用找到的SQL脚本 ./sql/upgrade_column_info_4_3_0+.sql 手动升级它。

要允许使用此功能:

  • 设置 $cfg['Servers'][$i]['pmadb'] 和phpmyadmin配置存储

  • 将表格名称放入 $cfg['Servers'][$i]['column_info'] (e.g. pma__column_info)

  • 更新您的2.5.0 pruck_comments表使用:和 remember that the Variable in config.inc.php has been renamed from $cfg['Servers'][$i]['column_comments'] to $cfg['Servers'][$i]['column_info']

    ALTER TABLE `pma__column_comments`
    ADD `mimetype` VARCHAR( 255 ) NOT 无效的,
    ADD `transformation` VARCHAR( 255 ) NOT 无效的,
    ADD `transformation_options` VARCHAR( 255 ) NOT 无效的;
    
  • 要更新您的4.3.0 column_info表手动使用此功能 ./sql/upgrade_column_info_4_3_0+.sql SQL. script.

This feature can be disabled by setting the configuration to 错误的.

笔记

用于自动升级功能工作,您的 $cfg['Servers'][$i]['controluser'] 必须有更改权限 phpmyadmin 数据库。看看 MySQL授予文件 on how to GRANT 对用户的权限。

$cfg['Servers'][$i]['history']
类型:字符串或假
默认值:''

自版本2.5.0以来,您可以存储您的 SQL. 历史,这意味着所有 您手动输入的查询到PHPMyAdmin接口。如果你不这样做 想要使用基于表的历史记录,您可以使用基于JavaScript的历史记录 history.

使用此,关闭窗口时删除所有历史记录项。 Using $cfg['QueryHistoryMax'] 您可以指定一定金额 您想要持有的历史项目。在每个登录中,此列表都被剪切 到最大金额。

如果启用了JavaScript,则查询历史记录仅可用 your browser.

要允许使用此功能:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['recent']
类型:字符串或假
默认值:''

自版本3.5.0以来,您可以显示最近使用的表 导航面板。它有助于您直接跳过桌面,没有 需要选择数据库,然后选择表格。使用 $cfg['NumRecentTables'] 您可以配置最大数量 最近显示的表格。当您从列表中选择一个表时,它将跳转到 指定的页面 $cfg['NavigationTreeDefaultTabTable'].

如果不配置存储,您仍然可以访问最近使用的表, 但注销后它会消失。

允许持续使用此功能:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['favorite']
类型:字符串或假
默认值:''

自版本4.2.0以来,您可以显示选定表中的列表 导航面板。它有助于您直接跳到桌面上,没有 需要选择数据库,然后选择表格。当你 从列表中选择一个表,它将跳转到指定的页面 $cfg['NavigationTreeDefaultTabTable'].

您可以将表添加到此列表中或在数据库中从中删除表 通过单击表名旁边的星形图标来构造页面。使用 $cfg['NumFavoriteTables'] 您可以配置最大值 所显示的最喜欢的表数。

如果不配置存储,您仍然可以访问喜欢的表, 但注销后它会消失。

允许持续使用此功能:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['table_uiprefs']
类型:字符串或假
默认值:''

自版本3.5.0 phpmyadmin以来,可以配置为记住几个 事情(排序列 $cfg['RememberSorting'],列订单, 和数据库表的列可见性)用于浏览表。没有 配置存储,这些功能仍然可以使用,但值将是 注销后消失。

允许持续使用这些功能:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['users']
类型:字符串或假
默认值:''

phpmyadmin使用的表来存储用户名信息,以便与用户组关联。 看到下一个条目 $cfg['Servers'][$i]['usergroups'] 为了 more details 和建议的设置。

$cfg['Servers'][$i]['usergroups']
类型:字符串或假
默认值:''

自版本4.1.0以来,您可以使用菜单项创建不同的用户组 附上他们。可以分配给这些组和登录的用户 用户只能看到配置为分配给用户组的菜单项。 为此,它需要两个表“UserGroups”(存储允许的菜单项 用户组)和“用户”(将用户及其分配存储给用户组)。

要允许使用此功能:

This feature can be disabled by setting either of the configurations to 错误的.

也可以看看

可配置菜单和用户组

$cfg['Servers'][$i]['navigationhiding']
类型:字符串或假
默认值:''

自版本4.1.0以来,您可以在导航树中隐藏/显示项目。

要允许使用此功能:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['central_columns']
类型:字符串或假
默认值:''

自版本4.3.0以来,您可以使用每个数据库的列中列表。 您可以根据您的要求向列表中添加/删除列。这些专栏 在您创建新列时,将可用的中央列表中使用 表或创建表本身。您可以从中央列表中选择一列 在创建新列时,它将保存您从编写相同的列定义 遍历或根据类似列编写不同的名称。

要允许使用此功能:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['designer_settings']
类型:字符串或假
默认值:''

自版本4.5.0以来,您的设计器设置可以记住。 您对“Angular / Direct Links”,'Snap To Grid','切换关系线'的选择, “小/大全”,“移动”菜单“和”引脚文本“可以持久地记住。

要允许使用此功能:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['savedsearches']
类型:字符串或假
默认值:''

自版本4.2.0以来,您可以从数据库中保存和加载逐个示例搜索> Query panel.

要允许使用此功能:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['export_templates']
类型:字符串或假
默认值:''

自版本4.5.0以来,您可以保存和加载导出模板。

要允许使用此功能:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['tracking']
类型:字符串或假
默认值:''

自版本3.3.x以来,可以使用跟踪机制。它可以帮助你 track every SQL. command which is 由phpmyadmin执行。该机制支持记录数据 操纵和数据定义语句。启用它后,您可以 创建表的版本。

创建版本有两种影响:

  • phpmyadmin保存表的快照,包括结构和结构 indexes.
  • phpmyadmin记录更改结构和/或数据的所有命令 该表并将这些命令链接到版本号。

当然,您可以查看跟踪的更改。在这一点 追踪 Page一个完整的报告可用于每个版本。对于你的报告 可以使用过滤器,例如,您可以在日期内获取陈述列表 范围。当您想要过滤用户名时,您可以输入所有名称或输入* 您输入由“,”分隔的名称列表。此外,您可以导出 (过滤)向文件或临时数据库报告。

要允许使用此功能:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['tracking_version_auto_create']
类型:布尔基
默认值:错误的

跟踪机制是为表和视图创建版本 automatically.

如果这设置为true,并且您创建表或查看

  • 创建表......
  • 创建视图......

没有任何版本,该机制将创建一个版本 you automatically.

$cfg['Servers'][$i]['tracking_default_statements']
类型:细绳
默认值:'CREATE TABLE,ALTER TABLE,DROP TABLE,RENAME TABLE,CREATE INDEX,DROP INDEX,INSERT,UPDATE,DELETE,TRUNCATE,REPLACE,CREATE VIEW,ALTER VIEW,DROP VIEW,CREATE DATABASE,ALTER DATABASE,DROP DATABASE'

定义对新的自动创建使用的语句列表 versions.

$cfg['Servers'][$i]['tracking_add_drop_view']
类型:布尔基
默认值:真的

如果存在语句,是否将添加删除视图作为第一行 创建视图时的日志。

$cfg['Servers'][$i]['tracking_add_drop_table']
类型:布尔基
默认值:真的

是否存在删除表,如果存在语句将被添加为第一行 创建表时到日志。

$cfg['Servers'][$i]['tracking_add_drop_database']
类型:布尔基
默认值:真的

是否将添加DROP数据库,如果存在语句将是第一个添加的 创建数据库时,在日志中行。

$cfg['Servers'][$i]['userconfig']
类型:字符串或假
默认值:''

自版本3.4.x phpmyadmin以来,用户允许用户设置大多数首选项 他们自己并将它们存储在数据库中。

如果您不允许存储首选项 $cfg['Servers'][$i]['pmadb'],用户仍然可以个性化 phpmyadmin,但设置将保存在浏览器的本地存储中,或者它 是不可用的,直到会话结束。

要允许使用此功能:

This feature can be disabled by setting the configuration to 错误的.

$cfg['Servers'][$i]['MaxTableUiprefs']
类型:整数
默认值:100

保存的最大行数 $cfg['Servers'][$i]['table_uiprefs'] table.

删除或重命名表时, $cfg['Servers'][$i]['table_uiprefs'] 可能包含无效数据 (指不再存在的表格)。我们只保留这个数量的最新 rows in $cfg['Servers'][$i]['table_uiprefs'] 和 automatically delete older rows.

$cfg['Servers'][$i]['SessionTimeZone']
类型:细绳
默认值:''

设置phpmyadmin使用的时区。留空以使用您的时区 数据库服务器。解释可能的值 //dev.mysql.com/doc/refman/5.7/en/time-zone-support.html

当您的数据库服务器使用与不同的时区不同的时区时,这非常有用 您要在PHPMYADMIN中使用的时区。

$cfg['Servers'][$i]['AllowRoot']
类型:布尔基
默认值:真的

是否允许根访问。这只是一个捷径 $cfg['Servers'][$i]['AllowDeny']['rules'] below.

$cfg['Servers'][$i]['AllowNoPassword']
类型:布尔基
默认值:错误的

是否允许没有密码的登录。默认值 错误的 对于此参数,可以防止对MySQL的意外访问 带有root或over的空密码的服务器 定义了匿名(空白)用户。

$cfg['Servers'][$i]['AllowDeny']['order']
类型:细绳
默认值:''

如果您的规则命令是空的,那么 IP. 授权已禁用。

如果您的规则顺序设置为 'deny,allow' 然后系统应用所有拒绝规则 允许规则。默认情况下允许访问。任何没有的客户 匹配拒绝命令或匹配允许命令将被允许 访问服务器。

如果您的规则顺序设置为 'allow,deny' 然后系统应用所有允许规则,然后拒绝规则。使用权 默认被拒绝。任何与允许不匹配的客户端 指令或匹配拒绝指令将被拒绝访问 server.

如果您的规则顺序设置为 'explicit', authorization is 以类似的方式执行,以规则统治“拒绝,允许” 添加了您的主机/用户名组合的限制 必须 be listed in the 允许 规则,并没有列出 否定 rules. This is the 最多 使用允许/拒绝规则的安全手段,是 通过在不设置的情况下指定允许和拒绝规则,可以使用Apache any order.

还请看看 $cfg['TrustedProxies'] for 检测代理后面的IP地址。

$cfg['Servers'][$i]['AllowDeny']['rules']
类型:串数量
默认值:大批()

规则的一般格式如此:

<'allow' | 'deny'> <username> [from] <ipmask>

如果 you wish to match all users, it is possible to use a '%' as a wildcard in the 用户名 field.

你可以有一些快捷方式 use in the ipmask. 领域(请注意那些包含的人 Server_Address可能无法在所有WebServers上使用):

'all' -> 0.0.0.0/0
'localhost' -> 127.0.0.1/8
'localnetA' -> SERVER_ADDRESS/8
'localnetB' -> SERVER_ADDRESS/16
'localnetC' -> SERVER_ADDRESS/24

Having an empty rule list is equivalent to either using 'allow % from all' if your rule order is set to 'deny,allow' 或者 'deny % from all' if your rule order is set to 'allow,deny' or 'explicit'.

为了 IP.地址 matching 系统,以下工作:

  • xxx.xxx.xxx.xxx (确切地说 IP.地址)
  • xxx.xxx.xxx.[yyy-zzz] (一个 IP.地址 range)
  • xxx.xxx.xxx.xxx/nn (CIDR,无级域间路由类型 IP. addresses)

但以下不起作用:

  • xxx.xxx.xxx.xx[yyy-zzz] (部分的 IP. address range)

为了 IP.v6 地址,以下工作:

  • xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx (确切地说 IP.v6 address)
  • xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:[yyyy-zzzz] (一个 IP.v6 address range)
  • xxxx:xxxx:xxxx:xxxx/nn (CIDR,无级域间路由类型 IP.v6 addresses)

但以下不起作用:

  • xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xx[yyy-zzz] (部分的 IP.v6 address range)

例子:

$cfg['Servers'][$i]['AllowDeny']['order'] = 'allow,deny';
$cfg['Servers'][$i]['AllowDeny']['rules'] = array('allow bob from all');
// Allow only 'bob' to connect from any host

$cfg['Servers'][$i]['AllowDeny']['order'] = 'allow,deny';
$cfg['Servers'][$i]['AllowDeny']['rules'] = array('allow mary from 192.168.100.[50-100]');
// Allow only 'mary' to connect from host 192.168.100.50 through 192.168.100.100

$cfg['Servers'][$i]['AllowDeny']['order'] = 'allow,deny';
$cfg['Servers'][$i]['AllowDeny']['rules'] = array('allow % from 192.168.[5-6].10');
// Allow any user to connect from host 192.168.5.10 or 192.168.6.10

$cfg['Servers'][$i]['AllowDeny']['order'] = 'allow,deny';
$cfg['Servers'][$i]['AllowDeny']['rules'] = array('allow root from 192.168.5.50','allow % from 192.168.6.10');
// Allow any user to connect from 192.168.6.10, and additionally allow root to connect from 192.168.5.50
$cfg['Servers'][$i]['DisableIS']
类型:布尔基
默认值:错误的

Disable using INFORMATION_SCHEMA 到 retrieve information (use SHOW 命令代替),因为许多人的速度问题 数据库存在。

笔记

启用此选项可能会为您提供大型性能提升 MySQL servers.

$cfg['Servers'][$i]['SignonScript']
类型:细绳
默认值:''

3.5.0版中的新增功能。

要源的PHP脚本的名称并执行以获取登录 证书。这是基于SEARD的单身替代方法 签名。该脚本必须提供调用的函数 get_login_credentials 返回用户名列表和 密码,接受现有用户名的单个参数(可以 empty). See examples/signon-script.php 为了 an example:

<?php
/**
 * Single signon for phpMyAdmin
 *
 * This is just example how to use script based single signon with
 * phpMyAdmin, it is not intended to be perfect code and look, only
 * shows how you can integrate this functionality in your application.
 */

declare(strict_types=1);

// phpcs:disable Squiz.Functions.GlobalFunction

/**
 * This function returns username and password.
 *
 * It can optionally use configured username as parameter.
 *
 * @param string $user User name
 *
 * @return array
 */
function get_login_credentials($user)
{
    /* Optionally we can use passed username */
    if (! empty($user)) {
        return [
            $user,
            'password',
        ];
    }

    /* Here we would retrieve the credentials */
    return [
        'root',
        '',
    ];
}

也可以看看

签名身份验证模式

$cfg['Servers'][$i]['SignonSession']
类型:细绳
默认值:''

会话名称将用于签名身份验证方法。 You should use something different than phpMyAdmin, because this 是在内部使用的phpmyadmin会话。只有当 $cfg['Servers'][$i]['SignonScript'] is not configured.

也可以看看

签名身份验证模式

$cfg['Servers'][$i]['SignonCookieParams']
类型:大批
默认值:大批()

4.7.0版中的新增功能。

其他身份验证系统的会话cookie参数的关联数组。 如果其他系统不使用session_set_cookie_params(),则不需要。 密钥应包括“终身”,“路径”,“域”,“安全”或“HttpOnly”。 提到有效值 session_get_cookie_params.,它们应该设置为相同的值 其他应用程序使用。只有当 $cfg['Servers'][$i]['SignonScript'] is not configured.

也可以看看

签名身份验证模式

$cfg['Servers'][$i]['SignonURL']
类型:细绳
默认值:''

URL. 用户将被重定向的地方 要登录Signon身份验证方法。应该是绝对的 including protocol.

也可以看看

签名身份验证模式

$cfg['Servers'][$i]['LogoutURL']
类型:细绳
默认值:''

URL. 用户将被重定向的地方 注销后(不影响配置身份验证方法)。应该 绝对包括协议。

通用设置

$cfg['DisableShortcutKeys']
类型:布尔基
默认值:错误的

您可以通过设置禁用PHPMyAdmin快捷键 $cfg['DisableShortcutKeys'] 到 false.

$cfg['ServerDefault']
类型:整数
默认值:1

如果配置了多个服务器,则可以设置 $cfg['ServerDefault'] 对于其中任何一个自动连接到那个 服务器当PHPMyAdmin启动时,或将其设置为0以获得列表 没有登录的服务器。

如果您只配置了一个服务器, $cfg['ServerDefault'] 必须设置为该服务器。

$cfg['VersionCheck']
类型:布尔基
默认值:真的

允许在Main PhpMyAdmin上使用JavaScript检查最新版本 page or by directly accessing version_check.php.

笔记

此设置可以由您的供应商调整。

$cfg['ProxyUrl']
类型:细绳
默认值:

PHPMYADMIN需要访问外部时要使用的代理的URL 互联网,例如在检索最新版本或提交错误时 报告。如果安装了PHPMYADMIN的服务器,则需要此操作 直接访问互联网。 格式是:“hostname:portnumber”

$cfg['ProxyUser']
类型:细绳
默认值:

使用代理进行身份验证的用户名。默认情况下,没有 执行身份验证。如果提供了用户名,则基本 将执行身份验证。没有其他类型的身份验证 目前得到支持。

$cfg['ProxyPass']
类型:细绳
默认值:

使用代理进行身份验证的密码。

$cfg['MaxDbList']
类型:整数
默认值:100

要在主面板中显示的最大数据库名称数 database list.

$cfg['MaxTableList']
类型:整数
默认值:250

要在主面板中显示的最大表名称数 列表(导出页面除外)。

$cfg['ShowHint']
类型:布尔基
默认值:真的

是否显示提示(例如,在悬停时暗示 table headers).

$cfg['MaxCharactersInDisplayedSQL']
类型:整数
默认值:1000

当a时的最大字符数 SQL. 显示查询。这 1000的默认限制应该是正确的,以避免显示吨 代表Blobs的十六进制代码,但有些用户有真实 SQL. 疑问超过1000个字符。此外,如果是 查询的长度超出此限制,此查询不会保存在历史记录中。

$cfg['PersistentConnections']
类型:布尔基
默认值:错误的

无论 持久连接 应该使用或不使用。合作 以下扩展:

$cfg['ForceSSL']
类型:布尔基
默认值:错误的

自版本4.6.0以来已弃用: PHPMYADMIN 4.6.0以来,此设置不再可用。请 调整您的Web服务器。

是否在访问PHPMyAdmin时强制使用HTTPS。在逆转 proxy setup, setting this to 真的 is not supported.

笔记

在某些设置(如单独的SSL代理或负载平衡器)中,您可以 have to set $cfg['PmaAbsoluteUri'] 为了 correct redirection.

$cfg['MysqlSslWarningSafeHosts']
类型:大批
默认值:['127.0.0.1', 'localhost']

此搜索区分大小写,仅匹配确切的字符串。 如果您的设置不使用SSL,但由于您使用的是安全 本地连接或私有网络,您可以添加主机名或 IP. 到 the list. 您还可以删除默认条目,仅包含您的默认条目。

此检查使用值 $cfg['Servers'][$i]['host'].

5.1.0版中的新增功能。

示例配置

$cfg['MysqlSslWarningSafeHosts'] = ['127.0.0.1', 'localhost', 'mariadb.local'];
$cfg['ExecTimeLimit']
类型:整数[秒数]
默认值:300

设置允许运行脚本的秒数。如果秒数是 设置为零,没有施加时间限制。此设置在使用时使用 导入/导出转储文件但具有 PHP在安全模式下运行时无效。

$cfg['SessionSavePath']
类型:细绳
默认值:''

存储会话数据的路径(session_save_path php参数)。

警告

此文件夹不应通过Web服务器公开访问, 否则,您可以从会话中泄露私人数据。

$cfg['MemoryLimit']
类型:字符串[字节数]
默认值:'-1'

设置允许脚本的字节数分配。如果设置为 '-1', no limit is imposed. If set to '0', no change of the memory limit is attempted and the php.ini memory_limit is used.

此设置在导入/导出转储文件时使用 所以你绝对不想把它放在这里太低了 价值。 PHP在安全模式下运行时,它没有效果。

You can also use any string as in php.ini, eg. ‘16M’. Ensure you 不要省略后缀(16表示16字节!)

$cfg['SkipLockedTables']
类型:布尔基
默认值:错误的

标记使用表并使其可以显示带锁定的数据库 表(自MySQL 3.23.30以来)。

$cfg['ShowSQL']
类型:布尔基
默认值:真的

定义是否 SQL. queries 应显示由phpmyadmin生成的。

$cfg['RetainQueryBox']
类型:布尔基
默认值:错误的

定义是否 SQL. 询问 box 应在提交后保持展示。

$cfg['CodemirrorEnable']
类型:布尔基
默认值:真的

定义是否为SQL查询框使用JavaScript代码编辑器。 Codemirror提供语法突出显示和行号。然而, 中单击粘贴一些Linux中的剪贴板内容 所有浏览器不支持分发(例如Ubuntu)。

$cfg['DefaultForeignKeyChecks']
类型:细绳
默认值:'default'

外键检查的复选框的默认值,禁用/启用 foreign key checks for certain queries. The possible values are 'default', 'enable' 或者 'disable'. If set to 'default', the value of the MySQL variable FOREIGN_KEY_CHECKS is used.

$cfg['AllowUserDropDatabase']
类型:布尔基
默认值:错误的

警告

这不是一个安全措施,因为总是有方法 规避这一点。如果要禁止用户删除数据库, 撤销相应的删除权限。

定义是否允许常规用户(非管理员)删除 他们自己的数据库与否。如果设置为false,则链接 降低 Database will not be shown, and even a DROP DATABASE mydatabase will 被拒绝。非常实用 ISP. 有很多客户。

这种限制 SQL. 查询并不像使用MySQL时那样严格 特权。这是由于性质 SQL. 可能是疑问 相当复杂。因此,应该将这种选择视为避免的帮助 意外丢弃而不是严格的特权限制。

$cfg['Confirm']
类型:布尔基
默认值:真的

是否应该显示警告(“您的真实肯定...”) 你即将丢失数据。

$cfg['UseDbSearch']
类型:布尔基
默认值:真的

定义是否启用了“Search String”是否已启用。

$cfg['IgnoreMultiSubmitErrors']
类型:布尔基
默认值:错误的

定义phpmyadmin是否将继续执行多查询 如果其中一个查询失败,则声明。默认值是中止执行。

$cfg['enable_drag_drop_import']
类型:布尔基
默认值:真的

是否启用了拖放导入功能。 启用后,用户可以将文件拖到浏览器中,PHPMYADMIN将 尝试导入文件。

主板

$cfg['ShowStats']
类型:布尔基
默认值:真的

定义是否显示空间使用和统计信息 数据库和表格。请注意,统计数据至少需要mysql 3.23.3在此日期,MySQL不会退回此类信息 适用于伯克利DB表。

$cfg['ShowServerInfo']
类型:布尔基
默认值:真的

定义是否在主页上显示详细的服务器信息。 您可以通过使用另外隐藏更多信息 $cfg['Servers'][$i]['verbose'].

$cfg['ShowPhpInfo']
类型:布尔基
默认值:错误的

定义是否显示 PHP信息 或者 not at 起始主要(右)帧。

Please note that to block the usage of phpinfo() 在 scripts, you have to put this in your php.ini:

disable_functions = phpinfo()

警告

启用phpinfo页面将泄漏有关服务器的很多信息 设置。如果不建议在共享安装上启用此功能。

这也可能更轻松地对您的安装进行一些远程攻击, 所以才能在需要时启用这个。

$cfg['ShowChgPassword']
类型:布尔基
默认值:真的

定义是否显示 更改密码 link or not at 起始主要(右)帧。此设置不会检查mysql命令 entered directly.

请注意,启用 更改密码 link has no effect 具有配置身份验证模式:由于硬编码密码值 在配置文件中,无法允许最终用户更改其 passwords.

$cfg['ShowCreateDb']
类型:布尔基
默认值:真的

定义是否显示用于创建数据库的表单 起始主要(右)框架。此设置不会检查mysql命令 entered directly.

$cfg['ShowGitRevision']
类型:布尔基
默认值:真的

定义是否显示有关当前GIT修订的信息(如果 适用)在主板上。

$cfg['MysqlMinVersion']
类型:大批

定义最低支持的MySQL版本。默认值被选中 由phpmyadmin团队;但是,该指令被开发商询问 PLESK控制面板,以便与较旧的MySQL服务器集成 (大多数phpmyadmin都有工作)。

数据库结构

$cfg['ShowDbStructureCreation']
类型:布尔基
默认值:错误的

定义数据库结构页面(表列表)是否具有 创建每个表时显示的“创建”列。

$cfg['ShowDbStructureLastUpdate']
类型:布尔基
默认值:错误的

定义数据库结构页面(表列表)是否具有“最后” 更新每个表最新更新时显示的列。

$cfg['ShowDbStructureLastCheck']
类型:布尔基
默认值:错误的

定义数据库结构页面(表列表)是否具有“最后” 检查上次选中每个表时显示的列。

$cfg['HideStructureActions']
类型:布尔基
默认值:真的

定义表结构操作是否隐藏在“更多”下隐藏 drop-down.

$cfg['ShowColumnComments']
类型:布尔基
默认值:真的

定义是否将列注释显示为表结构视图中的列。

浏览模式

$cfg['TableNavigationLinksMode']
类型:细绳
默认值:'icons'

定义是否 table navigation links contain 'icons', 'text'或者 'both'.

$cfg['ActionLinksMode']
类型:细绳
默认值:'both'

如果 set to icons, will display icons instead of text for db and table 属性链接(如 浏览, 选择, 插入,......)。可以设置为 'both' if you want icons AND text. When set to text, will only show text.

$cfg['RowActionType']
类型:细绳
默认值:'both'

是否在表行操作中显示图标或文本或图标和文本 segment. Value can be either of 'icons', 'text' 或者 'both'.

$cfg['ShowAll']
类型:布尔基
默认值:错误的

定义是否应在浏览中显示用户“显示所有”按钮 模式或不在所有情况下。默认情况下,它仅在小表上显示(较少 超过500行)以避免出现太多行的性能问题。

$cfg['MaxRows']
类型:整数
默认值:25

浏览结果集时显示的行数和无限制 子句使用。如果结果集包含更多行,“上一个”和 将显示“下一个”链接。可能值:25,50,100,250,500。

$cfg['Order']
类型:细绳
默认值:'SMART'

定义是否 columns are displayed in ascending (ASC) order, in descending (DESC) order or in a “smart” (SMART) order - I.E. 为类型,日期,DateTime和数据列的列出顺序 时间戳,逐个升序 - 默认情况下。

在3.4.0版中更改: Since phpMyAdmin 3.4.0 the default value is 'SMART'.

$cfg['GridEditing']
类型:细绳
默认值:'double-click'

Defines which action (double-click 或者 click) triggers grid editing. Can be deactivated with the disabled value.

$cfg['RelationalDisplay']
类型:细绳
默认值:'K'

定义选项的初始行为> Relational. K, which is the default, displays the key while D shows the display column.

$cfg['SaveCellsAtOnce']
类型:布尔基
默认值:错误的

定义是否以一次为网格保存所有编辑的单元格 editing.

编辑模式

$cfg['ProtectBinary']
类型:布尔或字符串
默认值:'blob'

定义是否 BLOB 或者 BINARY columns are protected from 浏览表的内容时编辑。有效值是:

  • 错误的 允许编辑所有列;
  • 'blob' 到 allow editing of all columns except BLOBS;
  • 'noblob' 到 disallow editing of all columns except BLOBS (the opposite of 'blob');
  • 'all' 到 disallow editing of all BINARY 或者 BLOB columns.
$cfg['ShowFunctionFields']
类型:布尔基
默认值:真的

定义MySQL函数字段是否应最初 以编辑/插入模式显示。自版本2.10以来,用户可以切换 从接口设置此设置。

$cfg['ShowFieldTypesInDataEditView']
类型:布尔基
默认值:真的

定义是否应初始显示类型字段 编辑/插入模式。用户可以从接口切换此设置。

$cfg['InsertRows']
类型:整数
默认值:2

定义要从插入页面输入的默认行数。 用户可以从该页面底部手动更改此以添加或删除 blank rows.

$cfg['ForeignKeyMaxLimit']
类型:整数
默认值:100

如果在外部键集中的物品较少,那么a 呈现出外键的下拉盒,以符合要求的方式呈现 the $cfg['ForeignKeyDropdownOrder'] setting.

$cfg['ForeignKeyDropdownOrder']
类型:大批
默认值:数组('content-id','id-content')

对于外键下拉字段,有几种方法 显示,提供键和值数据。内容的 array should be one or both of the following strings: content-id, id-content.

导出和导入设置

$cfg['ZipDump']
类型:布尔基
默认值:真的
$cfg['GZipDump']
类型:布尔基
默认值:真的
$cfg['BZipDump']
类型:布尔基
默认值:真的

定义是否允许使用zip / gzip / bzip2压缩时 creating a dump file

$cfg['CompressOnFly']
类型:布尔基
默认值:真的

定义是否允许GZIP / BZIP2的飞行压缩 压缩出口。这不会影响较小的转储并允许用户 创建较大的转储,不会因PHP而符合内存。 记忆限制。生成的文件包含更多gzip / bzip2标题,但所有 正常程序正确处理。

$cfg['Export']
类型:大批
默认值:大批(…)

在此阵列中是定义导出的默认参数,名称 项目类似于导出页面上看到的文本,因此您可以轻松 确定他们的意思。

$cfg['Export']['format']
类型:细绳
默认值:'sql'

默认导出格式。

$cfg['Export']['method']
类型:细绳
默认值:'quick'

定义在加载时显示导出表单的方式。有效值 are:

  • quick 显示要配置的最小选项数
  • custom 要显示配置的每个可用选项
  • custom-no-form same as custom but does not display the option 使用快速导出
$cfg['Export']['charset']
类型:细绳
默认值:''

定义生成导出的Charset。默认情况下,没有Charset转换是 done assuming UTF-8.

$cfg['Export']['file_template_table']
类型:细绳
默认值:'@TABLE@'

表导出的默认文件名模板。

$cfg['Export']['file_template_database']
类型:细绳
默认值:'@DATABASE@'

用于数据库导出的默认文件名模板。

$cfg['Export']['file_template_server']
类型:细绳
默认值:'@SERVER@'

服务器导出的默认文件名模板。

$cfg['Import']
类型:大批
默认值:大批(…)

在此阵列中是定义导入,名称的默认参数 项目类似于导入页面上看到的文本,因此您可以轻松 确定他们的意思。

$cfg['Import']['charset']
类型:细绳
默认值:''

定义导入的Charset。默认情况下,没有完成Charset转换 assuming UTF-8.

标签显示设置

$cfg['TabsMode']
类型:细绳
默认值:'both'

定义是否 menu tabs contain 'icons', 'text' 或者 'both'.

$cfg['PropertiesNumColumns']
类型:整数
默认值:1

将使用多少列以在数据库上显示表 物业景色?将此设置为大于1的值时,该类型 对于更多显示空间,将省略数据库。

$cfg['DefaultTabServer']
类型:细绳
默认值:'welcome'

在服务器视图上定义默认显示的选项卡。可能的价值 是本地化的等价物:

  • welcome (推荐用于多用户设置)
  • databases,
  • status
  • variables
  • privileges
$cfg['DefaultTabDatabase']
类型:细绳
默认值:'structure'

在数据库视图上定义默认显示的选项卡。可能的价值 是本地化的等价物:

  • structure
  • sql
  • search
  • operations
$cfg['DefaultTabTable']
类型:细绳
默认值:'browse'

在表视图上定义默认情况下显示的选项卡。可能的价值 是本地化的等价物:

  • structure
  • sql
  • search
  • 在sert
  • browse

PDF.选项

$cfg['PDFPageSizes']
类型:大批
默认值:大批('A3', 'A4', 'A5', 'letter', 'legal')

可能的纸张尺寸阵列,用于创建PDF页面。

你永远不应该改变这个。

$cfg['PDFDefaultPageSize']
类型:细绳
默认值:'A4'

创建PDF页面时要使用的默认页面大小。有效值是任何 listed in $cfg['PDFPageSizes'].

语言

$cfg['DefaultLang']
类型:细绳
默认值:'en'

定义要使用的默认语言,如果不是浏览器定义或用户 - 定义。相应的语言文件需要进入 locale/代码/lc_messages/phpmyadmin.mo。

$cfg['DefaultConnectionCollation']
类型:细绳
默认值:'utf8mb4_general_ci'

如果不是用户定义,则定义要使用的默认连接归属。 See the CharSets的MySQL文档 有关可能值的列表。

$cfg['Lang']
类型:细绳
默认值:没有设置

使用语言使用。相应的语言文件需要进入 locale/代码/lc_messages/phpmyadmin.mo。

$cfg['FilterLanguages']
类型:细绳
默认值:''

将可用语言列表限制为匹配给定常规的可用语言列表 表达。例如,如果你只想要捷克语和英语,你应该 set filter to '^(cs|en)'.

$cfg['RecodingEngine']
类型:细绳
默认值:'auto'

您可以在此处选择该函数将用于字符集 转换。可能的值是:

  • 自动 - 自动使用可用(首先是测试图标,然后 recode)
  • iconv - 使用iconv或libiconv函数
  • 重新介绍 - 使用Recode_String函数
  • MB - 使用 MBString. extension
  • 无 - 禁用编码转换

启用的Charset转换激活导出中的下拉菜单 和导入页面,在导出文件时选择字符集。 此菜单中的默认值来自 $cfg['Export']['charset']$cfg['Import']['charset'].

$cfg['IconvExtraParams']
类型:细绳
默认值:'//TRANSLIT'

指定用于Charset转换中使用的iconv的一些参数。看 iconv文档 有关详细信息。默认 //TRANSLIT 使用,以便无效的字符将是 transliterated.

$cfg['AvailableCharsets']
类型:大批
默认值:大批(…)

用于MySQL转换的可用字符集。你可以添加自己的 (任何由重新介绍/ iconv的支持)或删除您没有的任何 采用。字符集将以与此处相同的顺序显示,所以如果 您经常使用其中的一些将它们移动到顶部。

Web服务器设置

$cfg['OBGzip']
类型:细绳 / boolean.
默认值:'auto'

定义是否使用GZIP输出缓冲以增加速度 http. transfers. Set to 启用/禁用的True / False。设置为“自动”(String), PHPMyAdmin尝试启用输出缓冲并自动 如果您的浏览器对缓冲有一些问题,请禁用它。 IE6 已知某种补丁在启用时导致数据损坏 buffering.

$cfg['TrustedProxies']
类型:大批
默认值:大批()

列出可信赖的代理和HTTP标题 $cfg['Servers'][$i]['AllowDeny']['order']。此列表是 默认为空,如果您需要填写一些可信赖的代理服务器 想要在代理后面使用IP地址规则。

以下示例指定phpmyadmin应相信 HTTP_X_FORWARDED_FOR (X-Forwarded-For) header coming from the proxy 1.2.3.4:

$cfg['TrustedProxies'] = 大批('1.2.3.4' => 'HTTP_X_FORWARDED_FOR');

$cfg['Servers'][$i]['AllowDeny']['rules'] directive uses the 客户的IP地址像往常一样。

$cfg['GD2Available']
类型:细绳
默认值:'auto'

指定是否gd.>= 2可用。如果是,它可以用于mime 转变。可能的值是:

  • 自动 - 自动检测
  • 是 - 可以使用GD 2功能
  • 无法使用NO - GD 2功能
$cfg['CheckConfigurationPermissions']
类型:布尔基
默认值:真的

我们通常检查配置文件的权限以确保 这不是世界可写的。但是,phpmyadmin可以安装在一个 NTFS文件系统安装在非Windows服务器上,在这种情况下 权限似乎是错误的,但实际上无法检测到。在这种情况下a sysadmin would set this parameter to 错误的.

$cfg['LinkLengthLimit']
类型:整数
默认值:1000

限制 URL. 在链接中。当长度高于此时 限制,它是用按钮的形式替换。这是一系列网页所必需的 servers (IIS.)长时间有问题 URL. .

$cfg['CSPAllow']
类型:细绳
默认值:''

附加字符串包含在内容中允许的脚本和图像源中 安全策略标题。

当您想要包含一些外部JavaScript文件时,这可能很有用 in config.footer.inc.php 或者 config.header.inc.php, which 内容安全策略通常不允许。

要允许某些站点,只需在字符串中列出它们:

$cfg['CSPAllow'] = 'example.com example.net';

版本4.0.4中的新增功能。

$cfg['DisableMultiTableMaintenance']
类型:布尔基
默认值:错误的

在数据库结构页面中,可以标记某些表 选择一个像许多表一样优化的操作。这可能会慢 down a server; therefore, setting this to 真的 prevents this kind 多重维护操作。

主题设置

Please directly modify 这mes/themename/scss/_variables.scss, although 您的更改将被下次更新覆盖。

设计定制

$cfg['NavigationTreePointerEnable']
类型:布尔基
默认值:真的

设置为true时,将在导航面板中的项目上悬停在导航面板中导致标记的项目 (背景是突出显示的)。

$cfg['BrowsePointerEnable']
类型:布尔基
默认值:真的

设置为true时,在浏览页面中的一行中悬停在一行中导致该行标记(背景 is highlighted).

$cfg['BrowseMarkerEnable']
类型:布尔基
默认值:真的

设置为true时,选择行时,标记数据行(突出显示背景) with the checkbox.

$cfg['LimitChars']
类型:整数
默认值:50

浏览的任何非数字字段中显示的最大字符数 看法。可以通过浏览页面上的切换按钮关闭。

类型:细绳
默认值:'left'

定义表行链接(编辑,复制,删除)的位置 显示表格内容时(您可能会显示它们 左侧,右侧,双方或无处)。

$cfg['RowActionLinksWithoutUnique']
类型:布尔基
默认值:错误的

定义是否显示行链接(编辑,复制,删除)和复选框 对于多行操作,即使选择没有 独特的钥匙. 在没有唯一键的情况下使用行动操作可能导致不同/更多 受影响的行,因为没有保证方法来选择确切的行。

$cfg['RememberSorting']
类型:布尔基
默认值:真的

如果已启用,请记住浏览时每个表的排序。

$cfg['TablePrimaryKeyOrder']
类型:细绳
默认值:'NONE'

这定义了表格的默认排序顺序,具有 首要的关键, 当没有排序顺序时,外部定义。 可接受的值:[''none','asc','desc']

$cfg['ShowBrowseComments']
类型:布尔基
默认值:真的
$cfg['ShowPropertyComments']
类型:布尔基
默认值:真的

By setting the corresponding variable to 真的 you can enable the 在浏览或属性显示中显示列注释。浏览 模式,注释显示在标题中。在物业模式下, 使用下面的CSS格式的虚线线显示注释 列的名称。该评论显示为该工具提示 column.

$cfg['FirstDayOfCalendar']
类型:整数
默认值:0

这将在日历中定义一周的第一天。号码 可以设置为0到6,代表本周七天, 周日至周六。该值也可以由用户配置 in server settings -> features -> general ->第一天日历字段。

文本字段

$cfg['CharEditing']
类型:细绳
默认值:'input'

定义哪种类型的编辑控件应该用于char和 varchar列。适用于数据编辑,也适用于默认值 在结构编辑中。可能的值是:

  • 输入 - 这允许将文本的大小限制为mysql中列大小, 但在列中有纽诺的问题
  • textarea - 纽诺列中没有问题,但也没有长度 limitations
$cfg['MinSizeForInputField']
类型:整数
默认值:4

定义为char和生成的输入字段的最小大小 VARCHAR columns.

$cfg['MaxSizeForInputField']
类型:整数
默认值:60

定义为CHAR生成的输入字段的最大大小 VARCHAR columns.

$cfg['TextareaCols']
类型:整数
默认值:40
$cfg['TextareaRows']
类型:整数
默认值:15
$cfg['CharTextareaCols']
类型:整数
默认值:40
$cfg['CharTextareaRows']
类型:整数
默认值:2

textareas的列和行数。这个值将是 emphasized (*2) for SQL. query textareas和(* 1.25) SQL. 在查询窗口内的textareas。

char *值用于char 和varchar编辑(如果通过 $cfg['CharEditing'])。

$cfg['LongtextDoubleTextarea']
类型:布尔基
默认值:真的

定义LongText列的TextArea是否应具有双倍尺寸。

$cfg['TextareaAutoSelect']
类型:布尔基
默认值:错误的

定义查询框的整个TextArea是否选择 click.

$cfg['EnableAutocompleteForTablesAndColumns']
类型:布尔基
默认值:真的

是否在任何情况下为表和列名启用自动完成 SQL query box.

SQL.查询框设置

$cfg['SQLQuery']['Edit']
类型:布尔基
默认值:真的

是否显示编辑链接以在任何SQL查询中更改查询 box.

$cfg['SQLQuery']['Explain']
类型:布尔基
默认值:真的

是否显示链接以在任何SQL查询中解释选择查询 box.

$cfg['SQLQuery']['ShowAsPHP']
类型:布尔基
默认值:真的

是否在任何SQL查询中显示链接以在PHP代码中包装查询 box.

$cfg['SQLQuery']['Refresh']
类型:布尔基
默认值:真的

是否显示链接以在任何SQL查询框中刷新查询。

Web服务器上传/ save / import目录

如果PHP以安全模式运行,则所有目录必须由同一用户拥有 作为phpmyadmin脚本的所有者。

如果安装了PHPMyAdmin的目录,则会受到一个 open_basedir 限制,您需要在某些情况下创建一个临时目录 PHP解释器可访问的目录。

出于安全原因,所有目录都应在树之外发表的 网络服务器。如果无法避免使用Web服务器发布此目录, 通过Web服务器配置限制访问它(例如使用 .htaccess或web.config文件)或至少一个空的文件 指数.html 文件在那里,因此无法进行目录列表。然而,只要 Web服务器访问目录,攻击者可以猜测文件名下载 the files.

$cfg['UploadDir']
类型:细绳
默认值:''

目录的名称在哪里 SQL. 文件已上传 除phpmyadmin(例如ftp)的其他方式。这些文件可用 单击数据库或表名的下拉框下,然后 Import tab.

如果 您希望每个用户的不同目录,%U将被替换为 username.

请注意,文件名必须具有后缀“.sql” (或“.sql.bz2”或“.sql.gz”如果支持压缩格式 enabled).

当您的文件太大时,此功能很有用 uploaded via http.,或文件 在PHP中禁用上传。

警告

请参阅本章的顶部(Web服务器上传/ save / import目录)对于说明书 设置此目录以及如何使其用法安全。

$cfg['SaveDir']
类型:细绳
默认值:''

可以保存导出的文件的Web服务器目录的名称。

如果您想要每个用户的不同目录,则%U将替换为 username.

请注意,目录必须存在,必须可写 运行Web服务器的用户。

警告

请参阅本章的顶部(Web服务器上传/ save / import目录)对于说明书 设置此目录以及如何使其用法安全。

$cfg['TempDir']
类型:细绳
默认值:'./tmp/'

可以存储临时文件的目录的名称。它被使用了 目前,目前:

此目录应具有尽可能严格的权限 访问此目录所需的用户是运行Web服务器的用户。 如果您有root权限,只需制作此目录的此用户所有者 并使它只能通过它访问:

chown www-data:www-data tmp
chmod 700 tmp

如果您无法更改目录的所有者,则可以实现类似的 setup using ACL.:

chmod 700 tmp
setfacl -m "g:www-data:rwx" tmp
setfacl -d -m "g:www-data:rwx" tmp

如果以上都没有为您工作,则您仍然可以制作目录 Chmod 777.,但它可能会对系统的其他用户征收风险 在此目录中读取和写入数据。

警告

请参阅本章的顶部(Web服务器上传/ save / import目录)对于说明书 设置此目录以及如何使其用法安全。

各种显示设置

$cfg['RepeatCells']
类型:整数
默认值:100

每x单元格重复标头,或0°以取消激活。

$cfg['QueryHistoryDB']
类型:布尔基
默认值:错误的
$cfg['QueryHistoryMax']
类型:整数
默认值:25

如果 $cfg['QueryHistoryDB'] 是一定的 to 真的, all your 查询记录在一起,该表必须由您创建(参见 $cfg['Servers'][$i]['history'])。如果设置为false,所有的 查询将附加到表格,但只要窗口是 打开他们仍然保存。

使用基于JavaScript的查询窗口时,它将始终更新 单击新表/数据库以浏览并重新关注,如果您单击 编辑SQL. 使用查询后。您可以抑制更新 通过选中框来查询窗口 不要覆盖此查询 从窗外外面 在查询textarea下面。然后你可以浏览 背景中的表/数据库在不丢失内容的情况下 TextArea,因此在与表编写查询时,这尤其有用 您首先要查看。复选框将自动检查 每当您更改Textarea的内容时。请取消选中按钮 每当你肯定想要查询窗口即使是更新时 你已经改变了。

如果 $cfg['QueryHistoryDB'] 是一定的 to 真的 you can 指定使用的保存历史项目的数量 $cfg['QueryHistoryMax'].

$cfg['BrowseMIME']
类型:布尔基
默认值:真的

使能够 转变.

$cfg['MaxExactCount']
类型:整数
默认值:50000

对于InnoDB表,确定PhpMyAdmin的大表应该如何 get the exact row count using SELECT COUNT. If the approximate row count as returned by SHOW TABLE STATUS is smaller than this value, SELECT COUNT 将被使用,否则近似计数将是 used.

在4.8.0版中更改: 出于性能原因,将默认值降至50000。

在第4.2.6版中更改: 默认值更改为500000。

$cfg['MaxExactCountViews']
类型:整数
默认值:0

视图,因为获得确切的计数可能会产生影响 性能,此值是最大要显示的,使用a SELECT COUNT ... LIMIT。将此设置为0绕过任何行 counting.

$cfg['NaturalOrder']
类型:布尔基
默认值:真的

根据自然订单对数据库和表名进行排序(适用于 例,T1,T2,T10)。目前在导航面板中实现 在数据库视图中,对于表列表。

$cfg['InitialSlidersState']
类型:细绳
默认值:'closed'

如果 set to 'closed', the visual sliders are initially in a closed state. A value of 'open' does the reverse. To completely disable all visual sliders, use 'disabled'.

$cfg['UserprefsDisallow']
类型:大批
默认值:大批()

Contains names of configuration options (keys in $cfg array) that 用户无法通过用户偏好设置。对于可能的值,请参阅 to classes under libraries/classes/Config/Forms/User/.

$cfg['UserprefsDeveloperTab']
类型:布尔基
默认值:错误的

在用户首选项中激活包含选项的选项卡 Phpmyadmin的开发人员。

页面标题

$cfg['TitleTable']
类型:细绳
默认值:'@HTTP_HOST@ / @VSERVER@ / @DATABASE@ / @TABLE@ | @PHPMYADMIN@'
$cfg['TitleDatabase']
类型:细绳
默认值:'@HTTP_HOST@ / @VSERVER@ / @DATABASE@ | @PHPMYADMIN@'
$cfg['TitleServer']
类型:细绳
默认值:'@HTTP_HOST@ / @VSERVER@ | @PHPMYADMIN@'
$cfg['TitleDefault']
类型:细绳
默认值:'@HTTP_HOST@ | @PHPMYADMIN@'

允许您指定窗口的标题栏。您可以使用 6.27我可以使用什么格式的字符串?.

主题管理器设置

$cfg['ThemeManager']
类型:布尔基
默认值:真的

启用用户可选择的主题。看 2.7使用和创建主题.

$cfg['ThemeDefault']
类型:细绳
默认值:'pmahomme'

这 default theme (a subdirectory under ./themes/)。

$cfg['ThemePerServer']
类型:布尔基
默认值:错误的

是否为每个服务器允许不同的主题。

$cfg['FontSize']
类型:细绳
默认值:‘82%’

自版本5.0.0以来已弃用: 浏览器更高效时,此设置已删除, 因此不需要这个选项。

要使用的字体大小,适用于CSS。

默认查询

$cfg['DefaultQueryTable']
类型:细绳
默认值:'SELECT * FROM @TABLE@ WHERE 1'
$cfg['DefaultQueryDatabase']
类型:细绳
默认值:''

当用户没有时,将在查询框中显示的默认查询 指定任何。您可以使用标准 6.27我可以使用什么格式的字符串?.

mysql.设置

$cfg['DefaultFunctions']
类型:大批
默认值:大批(…)

插入/更改行时,默认选择的功能 定义为meta类型(func_number,func_date,func_char, FUNC_SPATIAL, FUNC_UUID) and for 第一的_timestamp, which is used 对于表中的第一个时间戳列。

转换默认选项

$cfg['DefaultTransformations']
类型:大批
默认值:具有下面列出的键值的数组
$cfg['DefaultTransformations']['Substring']
类型:大批
默认值:数组(0,'全部','...')
$cfg['DefaultTransformations']['Bool2Text']
类型:大批
默认值:阵列('t','f')
$cfg['DefaultTransformations']['External']
类型:大批
默认值:数组(0,'-f / dev / null -i -wrap -q',1,1)
$cfg['DefaultTransformations']['PreApPend']
类型:大批
默认值:大批('', '')
$cfg['DefaultTransformations']['Hex']
类型:大批
默认值:阵列('2')
$cfg['DefaultTransformations']['DateFormat']
类型:大批
默认值:数组(0,'','local')
$cfg['DefaultTransformations']['Inline']
类型:大批
默认值:阵列('100',100)
类型:大批
默认值:阵列('',100,50)
类型:大批
默认值:大批('', '', '')

控制台设置

笔记

这些设置主要是由用户更改的。

$cfg['Console']['StartHistory']
类型:布尔基
默认值:错误的

启动时显示查询历史记录

$cfg['Console']['AlwaysExpand']
类型:布尔基
默认值:错误的

始终展开查询消息

$cfg['Console']['CurrentQuery']
类型:布尔基
默认值:真的

显示当前浏览查询

$cfg['Console']['EnterExecutes']
类型:布尔基
默认值:错误的

在Enter on Enter上执行查询并插入带有Shift + Enter的新行

$cfg['Console']['DarkTheme']
类型:布尔基
默认值:错误的

切换到黑暗主题

$cfg['Console']['Mode']
类型:细绳
默认值:'信息'

控制台模式

$cfg['Console']['Height']
类型:整数
默认值:92

控制台高度

开发人员

警告

这些设置可能对性能或安全产生巨大影响。

$cfg['environment']
类型:细绳
默认值:'production'

设置工作环境。

当您正在开发PHPMyAdmin本身时,才需要改变。 The development mode may display debug information in some places.

Possible values are 'production' 或者 'development'.

$cfg['DBG']
类型:大批
默认值:大批(…)
$cfg['DBG']['sql']
类型:布尔基
默认值:错误的

启用日志记录查询和执行时间 显示在控制台的调试SQL选项卡中。

$cfg['DBG']['sqllog']
类型:布尔基
默认值:错误的

启用对syslog的查询和执行时间的日志记录。 Requires $cfg['DBG']['sql'] 到 be enabled.

$cfg['DBG']['demo']
类型:布尔基
默认值:错误的

启用以让服务器呈现为演示服务器。 This is used for phpmyadmin演示服务器.

它目前正在发生以下行为:

  • 主页上有欢迎消息。
  • 有关Demo Server和使用Git修订的页脚信息。
  • 即使使用现有配置,也启用了设置脚本。
  • 安装程序不会尝试连接到MySQL服务器。
$cfg['DBG']['simple2fa']
类型:布尔基
默认值:错误的

可用于测试双因素认证使用 简单的双因素身份验证.

例子

有关PHPMyAdmin的典型设置,请参阅以下配置代码段。

基本例子

示例配置 file, which can be copied to config.inc.php to 获取一些核心配置布局;它是用phpmyadmin分发的 config.sample.inc.php。请注意,它不包含所有 配置选项,只有最常用的选项。

<?php
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in documentation in the doc/ folder
 * or at <//docs.phpmyadmin.net/>.
 */

declare(strict_types=1);

/**
 * This is needed for cookie based authentication to encrypt password in
 * cookie. Needs to be 32 chars long.
 */
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/**
 * Servers configuration
 */
$i = 0;

/**
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = 错误的;
$cfg['Servers'][$i]['AllowNoPassword'] = 错误的;

/**
 * phpmyadmin配置存储 settings.
 */

/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = '';
// $cfg['Servers'][$i]['controlport'] = '';
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';

/* Storage database and tables */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma__relation';
// $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
// $cfg['Servers'][$i]['history'] = 'pma__history';
// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
// $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
// $cfg['Servers'][$i]['recent'] = 'pma__recent';
// $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
// $cfg['Servers'][$i]['users'] = 'pma__users';
// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
// $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
// $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
// $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
// $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';

/**
 * End of servers configuration
 */

/**
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

/**
 * Whether to display icons or text or both icons and text in table row
 * action segment. Value can be either of 'icons', 'text' or 'both'.
 * default = 'both'
 */
//$cfg['RowActionType'] = 'icons';

/**
 * Defines whether a user should be displayed a "show all (records)"
 * button in browse mode or not.
 * default = false
 */
//$cfg['ShowAll'] = true;

/**
 * Number of rows displayed when browsing a result set. If the result
 * set contains more rows, "Previous" and "Next".
 * Possible values: 25, 50, 100, 250, 500
 * default = 25
 */
//$cfg['MaxRows'] = 50;

/**
 * Disallow editing of binary fields
 * valid values are:
 *   false    allow editing
 *   'blob'   allow editing except for BLOB fields
 *   'noblob' disallow editing except for BLOB fields
 *   'all'    disallow editing
 * default = 'blob'
 */
//$cfg['ProtectBinary'] = false;

/**
 * Default language to use, if not browser-defined or user-defined
 * (you find all languages in the locale folder)
 * uncomment the desired line:
 * default = 'en'
 */
//$cfg['DefaultLang'] = 'en';
//$cfg['DefaultLang'] = 'de';

/**
 * How many columns should be used for table display of a database?
 * (a value larger than 1 results in some information being hidden)
 * default = 1
 */
//$cfg['PropertiesNumColumns'] = 2;

/**
 * Set to true if you want DB-based query history.If false, this utilizes
 * JS-routines to display query history (lost by window close)
 *
 * This requires configuration storage enabled, see above.
 * default = false
 */
//$cfg['QueryHistoryDB'] = true;

/**
 * When using DB-based query history, how many entries should be kept?
 * default = 25
 */
//$cfg['QueryHistoryMax'] = 100;

/**
 * Whether or not to query the user before sending the error report to
 * the phpMyAdmin team when a JavaScript error occurs
 *
 * Available options
 * ('ask' | 'always' | 'never')
 * default = 'ask'
 */
//$cfg['SendErrorReports'] = 'always';

/**
 * You can find more configuration options in the documentation
 * in the doc/ folder or at <//docs.phpmyadmin.net/>.
 */

警告

如果它尚不存在并且不使用'pmapass',请不要使用ControlUser'PMA' as password.

签名身份验证示例

This example uses examples/signon.php 到 demonstrate usage of 签名身份验证模式:

<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['auth_type']     = 'signon';
$cfg['Servers'][$i]['SignonSession'] = 'SignonSession';
$cfg['Servers'][$i]['SignonURL']     = 'examples/signon.php';

IP.地址有限公司的示例

如果要在询问时自动访问PHPMYADMIN时自动登录 对于远程访问时的密码,您可以使用以下代码段实现它:

if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") {
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'yourpassword';
} else {
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
}

笔记

基于IP地址的过滤在Internet上不可靠,请使用它 仅适用于本地地址。

使用多个MySQL服务器的示例

您可以使用任何数量的服务器使用 $cfg['Servers'], 以下示例显示其中两个:

<?php
$cfg['blowfish_secret']='multiServerExample70518';
//any string of your choice
$i = 0;

$i++; // server 1 :
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['verbose']   = 'no1';
$cfg['Servers'][$i]['host']      = 'localhost';
// more options for #1 ...

$i++; // server 2 :
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['verbose']   = 'no2';
$cfg['Servers'][$i]['host']      = 'remote.host.addr';//or ip:'10.9.8.1'
// this server must allow remote clients, e.g., host 10.9.8.%
// not only in mysql.host but also in the startup configuration
// more options for #2 ...

// end of server sections
$cfg['ServerDefault'] = 0; // to choose the server on startup

// further general options ...

Google云SQL与SSL

要连接到Google可以SQL,您目前需要禁用证书 确认。这是由CN匹配颁发的证书引起的 您的实例名称,但您连接到IP地址和PHP尝试匹配 这两个。通过验证,您最终会出现错误消息:

Peer certificate CN=`api-project-851612429544:pmatest' did not match expected CN=`8.8.8.8'

警告

禁用验证,您的流量已加密,但您可以开放 男人在中间攻击。

使用SSL将PHPMyAdmin连接到Google Cloud SQL下载客户端和 服务器证书并告诉phpmyadmin使用它们:

// IP address of your instance
$cfg['Servers'][$i]['host'] = '8.8.8.8';
// Use SSL for connection
$cfg['Servers'][$i]['ssl'] = 真的;
// Client secret key
$cfg['Servers'][$i]['ssl_key'] = '../client-key.pem';
// Client certificate
$cfg['Servers'][$i]['ssl_cert'] = '../client-cert.pem';
// Server certification authority
$cfg['Servers'][$i]['ssl_ca'] = '../server-ca.pem';
// Disable SSL verification (see above note)
$cfg['Servers'][$i]['ssl_verify'] = 错误的;

recaptcha使用hcaptcha.

$cfg['CaptchaApi'] = '//www.hcaptcha.com/1/api.js';
$cfg['CaptchaCsp'] = '//hcaptcha.com //*.hcaptcha.com';
$cfg['CaptchaRequestParam'] = 'h-captcha';
$cfg['CaptchaResponseParam'] = 'h-captcha-response';
$cfg['CaptchaSiteVerifyURL'] = '//hcaptcha.com/siteverify';
// This is the secret key from hCaptcha dashboard
$cfg['CaptchaLoginPrivateKey'] = '0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
// This is the site key from hCaptcha dashboard
$cfg['CaptchaLoginPublicKey'] = 'xxx-xxx-xxx-xxx-xxxx';

也可以看看

HCAPTCHA网站

也可以看看

HCAPTCHA开发人员指南