配置

Almost all configurable data is placed in 配置.inc.php. If this file 不存在,请参考 安装 部分创建一个。这 文件只需要包含要从其更改的参数 corresponding default value in libraries/config.default.php.

如果文件中缺少指令,则可以添加另一行 文件。此文件用于过度编写默认值;如果你想使用 default value there’没有必要在这里添加一行。

这parameters which relate to design (like colors) are placed in 这mes/themename/layout.inc.php。您可能还想创建 配置.footer.inc.php配置.header.inc.php files to add 您的站点特定代码包含在每个页面的开始和结尾。

笔记

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

警告

苹果电脑 用户 should note that if you are on a version before 苹果电脑 OS X.,PHP似乎没有 like 苹果电脑 end of lines character (\r)。 So 确保您选择允许使用* nix线的选项 character (\n) in your text editor before saving a script you have modified.

基本设置

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

在这里完成完整 URL. (用完整的路径)到你的phpmyadmin installation’s directory. E.g. http://www.example.net/path_to_your_phpMyAdmin_directory/。还要注意 that the URL. 大多数Web服务器都区分大小写。别 忘记最后的尾部斜线。

从版本2.3.0开始,建议尝试离开此空白。在 大多数情况下PHPMyAdmin会自动检测正确的设置。用户的 端口转发需要设置 $ cfg ['PmaAbsoluteUri'] (更多信息)。

一个好的测试是浏览表格,编辑一行并保存。应该有 如果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 ['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']
类型:布尔基
默认值:错误的

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

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

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

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

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

$ 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键可以插入新线路。

这behaviour of the console can be temporarily changed using console’s settings interface.

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

Setting this to 真的 allows phpMyAdmin to be included inside a frame, 并且是允许交叉帧脚本攻击或的潜在安全漏洞 clickjacking.

服务器连接设置

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

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

笔记

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

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

这hostname or IP. $ i-th mysql-server的地址。例如。 localhost.

可能的值是:

  • hostname, e.g., 'localhost' 或者 'mydb.example.org'
  • IP.地址, e.g., '127.0.0.1' 或者 '192.168.10.1'
  • dot - '.', i.e., use named pipes on windows systems
  • empty - '', disables this server

笔记

PHPMyAdmin支持连接到MySQL服务器可通过IPv6到达。
要连接到IPv6 MySQL Server,请在此字段中输入其IPv6地址。
$ cfg ['Servers'][$i]['port']
类型:细绳
默认值:''

这port-number of your $i-th MySQL-server. Default is 3306 (leave 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']
类型:细绳
默认值:''

这path to the socket to use. Leave blank for default. To determine 正确的套接字,检查MySQL配置或使用 mysql. command–line client, issue the status command. Among the 显示的结果将显示套接字。

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

是否启用用于PHPMyAdmin和MySQL Server之间的连接的SSL。

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

We strongly recommend the 'mysqli' extension when using this option.

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

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

例如:

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

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

$ 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]['connect_type']
类型:细绳
默认值:'tcp'

与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']
类型:细绳
默认值:''

此特殊帐户用于2个不同的目的:使所有人都能实现 关系特征(见 $ cfg ['Servers'][$i]['pmadb'])。

在2.2.5版中更改: those were called stduserstdpass

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

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

  • ‘config’ authentication ($auth_type = 'config') is the plain old way: username and password are stored in 配置.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 ” and either $ cfg ['Servers'][$i]['verbose'] or $ cfg ['Servers'][$i]['host'] will be used.

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

这name of the file containing SWEKEY身份验证模式 硬件的ID和登录名 验证。留空以取消激活此功能。

$ 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']
类型:布尔基
默认值:错误的

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

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

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

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

使用更多数据库的示例:

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

在版本4.0.0中更改: 以前的 versions permitted to specify the display order of 通过此指令的数据库名称。

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

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

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

和to hide both “db1” and “db2” use

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

更多的 information on regular expressions can be found in the PCRE. pattern syntax portion PHP参考手册。

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

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

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

这name of the database containing the phpMyAdmin configuration storage.

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

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

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

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

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

自版本2.2.4以来,您可以在特殊的情况下描述‘relation’ table, 哪个列是另一个表(外键)的键。 phpmyadmin 目前使用它:

这keys can be numeric or character.

要允许使用此功能:

笔记

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:

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

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

要允许使用此功能:

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

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

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

2.5.0版中也是新的一个MIME-转换系统 基于下表结构。看 转变 for 更多的信息。使用MIME-转换系统,您的 column_info表必须有三列‘mimetype’, ‘transformation’, ‘转换_选项’.

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

要允许使用此功能:

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

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

  • 更新您的2.5.0 pruck_comments表使用:和 remember that the Variable in 配置.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 `转换_选项` VARCHAR( 255 ) NOT 空值;
    
  • 要更新您的4.3.0 column_info表手动使用此功能 ./sql/upgrade_column_info_4_3_0+.sql SQL. script.

笔记

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

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

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

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

这query history is only available if JavaScript is enabled in your browser.

要允许使用此功能:

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

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

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

允许持续使用此功能:

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

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

允许持续使用这些功能:

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

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

要允许使用此功能:

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

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

要允许使用此功能:

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

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

要允许使用此功能:

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

自版本4.5.0以来,您的设计器设置可以记住。 您的选择‘Angular/Direct Links’, ‘Snap to Grid’, ‘切换关系线’, ‘Small/Big All’, ‘Move Menu’ and ‘Pin Text’可以坚持不懈地记住。

要允许使用此功能:

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

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

要允许使用此功能:

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

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

要允许使用此功能:

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

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

这creation of a version has two effects:

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

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

要允许使用此功能:

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

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

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

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

和no version exists for it, the mechanism will create a version for 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以来,用户允许用户设置大多数首选项 他们自己并将它们存储在数据库中。

如果你不’t允许存储偏好 $ cfg ['Servers'][$i]['pmadb'], 用rs can still personalize phpmyadmin,但设置将保存在浏览器中’■本地存储,或者 是不可用的,直到会话结束。

要允许使用此功能:

$ 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使用的时区。留空以使用您的时区 数据库服务器。解释可能的值 http://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 以类似的方式执行规则顺序‘deny,allow’, with the 添加了您的主机/用户名组合的限制 必须 be listed in the 允许 规则,并没有列出 否定 rules. This is the 最多 使用允许/拒绝规则的安全手段,是 通过在不设置的情况下指定允许和拒绝规则,可以使用Apache any order.

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

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

这general format for the rules is as such:

<'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]['DisableIS']
类型:布尔基
默认值:错误的

Disable using INFORMATION_SCHEMA 至 retrieve information (use SHOW 命令代替),因为许多人的速度问题 数据库存在。目前用于代码的某些部分,更多 to come.

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

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

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * 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.
 *
 * @package    PhpMyAdmin
 * @subpackage Example
 */


/**
 * 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 */
    $credentials = 大批('root', '');

    return $credentials;
}

也可以看看

签名身份验证模式

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

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

也可以看看

签名身份验证模式

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

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

也可以看看

签名身份验证模式

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

URL. 用户将被重定向的地方 after logout (doesn’t影响配置身份验证方法)。应该 绝对包括协议。

通用设置

$ 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的服务器,则需要此操作 直接访问互联网。 The format is: “hostname:portnumber”

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

这username for authenticating with the proxy. By default, no 执行身份验证。如果提供了用户名,则基本 将执行身份验证。没有其他类型的身份验证 目前得到支持。

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

这password for authenticating with the proxy.

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

这maximum number of database names to be displayed in the main panel’s database list.

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

这maximum number of table names to be displayed in the main panel’s 列表(导出页面除外)。

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

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

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

这maximum number of characters when a SQL. 询问 is displayed. The 1000的默认限制应该是正确的,以避免显示吨 代表Blobs的十六进制代码,但有些用户有真实 SQL. 疑问超过1000个字符。此外,如果是 query’S长度超过此限制,此查询不会在历史记录中保存。

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

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

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

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

笔记

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

$ cfg ['ExecTimeLimit']
类型:整数[秒数]
默认值:300

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

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

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

$ 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 don’t省略后缀(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. 疑问 is not 使用MySQL权限时严格。这是由于性质 SQL. 可能是相当的疑问 复杂。所以应该被视为有助于避免意外的选择 降低而不是严格的特权限制。

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

是否警告(“你真的很确定吗?”)应该显示 you’RE即将丢失数据。

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

定义是否是“在数据库中搜索字符串” is enabled or not.

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

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

cookie身份验证选项

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

这“cookie”auth_type使用AES算法来加密密码。如果你 are using the “cookie”auth_type,在这里输入您的随机密码 选择。它将被AES算法在内部使用:您不会 提示此密码。这个秘密没有最大长度。

笔记

这configuration is called blowfish_secret for historical reasons as 河豚算法最初用于进行加密。

在3.1.0版中更改: 自版本3.1.0 phpmyadmin可以在飞行中生成此,但它 随着此生成的秘密存储在内的安全性较弱 会话和此外,它不可能回忆起用户名 cookie.

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

定义是否是previous login should be recalled or not in cookie authentication mode.

如果您没有,则会自动禁用 configured $ cfg ['blowfish_secret'].

$ cfg ['LoginCookieValidity']
类型:整数[秒数]
默认值:1440

定义登录cookie有效的时间。请注意PHP configuration option session.gc_maxlifetime. 可能会限制会话有效性,如果会话丢失, 登录cookie也无效。所以它是一个好主意 session.gc_maxlifetime. 至少到相同的价值 $ cfg ['LoginCookieValidity'].

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

定义登录cookie应该如何存储在浏览器中的时间。默认为0. 意味着它将保留现有会话。这是推荐的 对于不值得信赖的环境。

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

如果已启用(默认),则注销删除所有服务器的cookie, 否则仅适用于当前的。将此设置为false使其变得易于 忘记从其他服务器注销,当您使用更多的服务器时。

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

如果已启用,允许您使用cookie登录任意服务器 authentication.

笔记

请仔细使用此功能,因为这可能允许用户访问MySQL服务器 在防火墙后面 http. server is placed. See also $ cfg ['ArbitraryServerRegexp'].

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

限制用户可以登录的MySQL服务器 $ cfg ['AllowArbitraryServer'] is enabled by matching the IP. 或MySQL Server的主机名 给定的正则表达式。必须括起正常表达式 与分隔符特征。

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

这public key for the reCaptcha service that can be obtained from http://www.google.com/recaptcha.

然后将使用reCAPTCHA cookie身份验证模式.

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

这private key for the reCaptcha service that can be obtain from http://www.google.com/recaptcha.

然后将使用reCAPTCHA cookie身份验证模式.

主板

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

定义是否显示空间使用和统计信息 数据库和表格。请注意,统计数据至少需要mysql 3.23.3,此时,MySQL并未’返回此类信息 适用于伯克利DB表。

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

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

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

定义是否显示 PHP信息更改密码 用于创建数据库的链接和表单 起始主要(右)帧。此设置不会检查mysql命令 entered directly.

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

disable_functions = phpinfo()

另请注意,启用 更改密码 link has no effect 具有配置身份验证模式:由于硬编码密码值 在配置文件中,最终用户可以’被允许改变他们的 passwords.

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

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

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

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

数据库结构

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

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

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

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

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

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

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

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

浏览模式

$ 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']
类型:布尔基
默认值:错误的

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

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

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

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

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

$ 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

定义插入页面的最大并发条目数。

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

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

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

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

导出和导入设置

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

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

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

定义是否允许GZIP / BZIP2的飞行压缩 压缩出口。这一点’t影响较小的转储并允许用户 创建赢得更大的转储’由于PHP而均适应内存 记忆限制。生成的文件包含更多gzip / bzip2标题,但所有 正常程序正确处理。

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

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

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

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

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

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

标签显示设置

$ 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']
类型:细绳
默认值:'utf8_general_ci'

如果不是用户定义,则定义要使用的默认连接归属。 See the CharSets的MySQL文档 有关可能值的列表。这个设置是 连接到Drizzle服务器时忽略。

$ 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扩展
  • 无 - 禁用编码转换

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

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

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

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

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

Web服务器设置

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

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

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

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

这following example specifies that phpMyAdmin should trust a 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 client’S像往常一样的IP地址。

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

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

  • 汽车 - automatically detect
  • 是 - 可以使用GD 2功能
  • 无法使用NO - GD 2功能
$ cfg ['CheckConfigurationPermissions']
类型:布尔基
默认值:真的

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

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

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

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

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

当您想要包含一些外部JavaScript文件时,这可能很有用 in 配置.footer.inc.php 或者 配置.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 多重维护操作。

主题设置

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

导航面板宽度为像素。看 这mes/themename/layout.inc.php.

$ cfg ['NaviBackground']
类型:String [CSS颜色为背景]
默认值:
$ cfg ['MainBackground']
类型:String [CSS颜色为背景]
默认值:

这background styles used for both the frames. See 这mes/themename/layout.inc.php.

$ cfg ['NaviPointerBackground']
类型:String [CSS颜色为背景]
默认值:
$ cfg ['NaviPointerColor']
类型:字符串[CSS颜色]
默认值:

这style used for the pointer in 导航面板。 See 这mes/themename/layout.inc.php.

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

这size of a table’s border. See 这mes/themename/layout.inc.php.

$ cfg ['ThBackground']
类型:String [CSS颜色为背景]
默认值:
$ cfg ['ThColor']
类型:字符串[CSS颜色]
默认值:

这style used for table headers. See 这mes/themename/layout.inc.php.

$ cfg ['BgOne']
类型:字符串[CSS颜色]
默认值:

这color (HTML) #1 for table rows. See 这mes/themename/layout.inc.php.

$ cfg ['BgTwo']
类型:字符串[CSS颜色]
默认值:

这color (HTML) #2 for table rows. See 这mes/themename/layout.inc.php.

$ cfg ['BrowsePointerBackground']
类型:字符串[CSS颜色]
默认值:

这background color used when hovering over a row in the Browse panel. See 这mes/themename/layout.inc.php.

$ cfg ['BrowsePointerColor']
类型:字符串[CSS颜色]
默认值:

这text color used when hovering over a row in the Browse panel. Used when $ cfg ['BrowsePointerEnable'] is true. See 这mes/themename/layout.inc.php.

$ cfg ['BrowseMarkerBackground']
类型:字符串[CSS颜色]
默认值:

背景颜色用于突出显示在浏览面板中的复选框中选择的行 选择列时。 Used when $ cfg ['BrowsePointerEnable'] is true. See 这mes/themename/layout.inc.php.

$ cfg ['BrowseMarkerColor']
类型:字符串[CSS颜色]
默认值:

当您在浏览面板中以前标记行或列时使用的颜色。 可以通过单击行和列的左侧的复选框标记行可以标记 单击列标记’s标题(标题文本的外部)。 See 这mes/themename/layout.inc.php.

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

You put here a valid CSS font family value, for example arial, sans- serif. See 这mes/themename/layout.inc.php.

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

You put here a valid CSS font family value, for example monospace. This one is used in textarea. See 这mes/themename/layout.inc.php.

设计定制

$ 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 真的 你 can enable the 在浏览或属性显示中显示列注释。浏览 模式,注释显示在标题中。在物业模式下, 使用下面的CSS格式的虚线线显示注释 列的名称。该评论显示为该工具提示 column.

文本字段

$ 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* values are used for 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目录

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

这name of the directory where SQL. 文件已上传 除phpmyadmin(例如ftp)的其他方式。这些文件可用 单击数据库或表名的下拉框下,然后 Import tab.

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

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

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

笔记

如果PHP在安全模式下运行,则此目录必须由相同的权限拥有 用户作为phpmyadmin脚本的所有者。也可以看看 1.16我无法上传大转储文件(内存,HTTP或超时问题)。 for alternatives.

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

这name of the directory where dumps can be saved.

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

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

笔记

如果PHP在安全模式下运行,则此目录必须由相同的权限拥有 用户作为phpmyadmin脚本的所有者。

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

这name of the directory where temporary files can be stored.

导入ESRI Shapefiles需要这一点,请参阅 6.30导入:如何导入ESRI Shapefiles?和to work around limitations of open_basedir 为了 uploaded files, see 1.11我得到了一个‘Open_Basedir限制’从查询框上传文件时。.

如果安装了phpmyadmin的目录是 subject to an open_basedir restriction, you need to create a Web服务器可访问的某些目录中的临时目录。 但出于安全原因,此目录应在外面 由web服务器发布的树。如果您无法避免此目录 published by webserver, place at least an empty 指数.html file 在那里,因此无法进行目录列表。

此目录应具有尽可能严格的权限 访问此目录所需的用户是运行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.,但它可能会对系统的其他用户征收风险 在此目录中读取和写入数据。

各种显示设置

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

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

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

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

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

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

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

使能够 转变.

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

对于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.

$ 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 users can’t通过用户偏好设置。对于可能的值,请参阅 to libraries/config/user_preferences.forms.php.

$ 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@'

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

主题管理器设置

$ cfg ['ThemePath']
类型:细绳
默认值:'./themes'

如果主题管理器处于活动状态,请使用此作为子目录的路径 包含所有主题。

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

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

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

这default theme (a subdirectory under $ cfg ['ThemePath'])。

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

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

默认查询

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

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

mysql.设置

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

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

开发人员

警告

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

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

启用日志记录查询和执行时间 显示在控制台中’s Debug SQL tab.

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

启用以让服务器呈现为演示服务器。 This is used for <http://demo.phpmyadmin.net/>.