phpmyadmin - 默认为结构而不是浏览
Posted
技术标签:
【中文标题】phpmyadmin - 默认为结构而不是浏览【英文标题】:phpmyadmin - default to structure instead of browse 【发布时间】:2011-02-15 13:55:22 【问题描述】:我可以在 phpMyAdmin 中将默认设置为在结构中打开而不是浏览吗?
谢谢
【问题讨论】:
认为这属于超级用户。不是 100% 确定... 你可以点击表名左边的小图标,它会进入结构。 请考虑将接受的分析器更改为:***.com/a/2767908/671639 【参考方案1】:如果您使用导航框架中表格名称旁边的“快速访问图标”,则可以进行配置。
来自配置文件文档:
$cfg['LeftDefaultTabTable'] 字符串
定义点击小图标时默认显示的标签 在每个表名旁边 导航面板。可能的值: “tbl_structure.php”,“tbl_sql.php”, “tbl_select.php”、“tbl_change.php”或 “sql.php”。
对于 MAMP 3.x,DefaultTabTable
配置参数适用。需要在MAMP/bin/phpMyAdmin/config.inc.php
中设置,例如:
$cfg['DefaultTabTable'] = 'sql.php';
【讨论】:
我遇到了相同/相似的问题,这帮助我找到了解决方案。如果您提到可以更改的地方,那就更好了。在搜索 phpMyAdmin 文件夹后,我确实找到了它。在 MAMP 1.9.4 随附的版本中,它在文件 /Applications/MAMP/bin/phpMyAdmin/libraries/config.default.php 中进行了更改。默认浏览选项卡的值是“sql.php”。 在 MAMP Pro 3 中。* 我需要设置$cfg['LeftDefaultTabTable'] = 'sql.php';
和 $cfg['DefaultTabTable'] = 'sql.php';
以获得所需的结果。
对于 MAMP 5.6,值 DefaultTabTable
不起作用,我设置为 sql.php
但它仍然是 tbl_structure
,最后我在 /Applications/MAMP/bin/phpMyAdmin/libraries/classes/Navigation/NavigationTree.php
中添加 $link = str_replace('tbl_structure', 'sql', $link);
并且它起作用跨度>
【参考方案2】:
正如我在评论中所说,您可以单击表格名称左侧的小表格图标(假设正如 Mike B 所说,我们正在谈论左侧的表格列表),它将打开表结构页。
AFAIK,无法通过配置指令切换这些链接上的行为。您将不得不深入研究代码并在其中进行更改。不过不应该太复杂。
【讨论】:
这并不完全正确。单击表名旁边的小图标进行浏览也是我的习惯,但并非总是如此,全新安装的 MAMP 1.9.4 将表名和图标都转到结构中。 @etheros 给出了正确答案,它可以在配置文件中更改(phpMyAdmin/libraries/config.default.php) 可以使用配置指令,请参阅下面的答案。 (去年发布此答案时可能是不可能的。) 正确,其他答案的变化不适用于点击表格名称。 我对此感到很沮丧很长时间,从不知道图标与点击表格名称有什么不同!【参考方案3】:添加:
$cfg['DefaultTabTable'] = 'tbl_structure.php';
致config.inc.php
或config.default.php
。
您还可以更改 LeftDefaultTabTable
以更改图标。选项有:
【讨论】:
【参考方案4】:在 phpMyAdmin 4.8.2...
-
点击左侧导航窗格顶部的双齿轮图标。
然后点击弹出模式中的“表格”标签。 (最后一个标签)
您可以在此处设置“快速访问图标目标”设置,指的是左侧窗格中表格链接左侧的小索引卡片图标。
我没有看到任何更改默认链接行为的设置,但您也可以添加一个额外的“第二个快速访问图标的目标”,并根据需要以不同方式定义它的默认视图行为。它会在表格链接的左侧添加一个额外的“快速访问”图标,其中包含您选择的行为。
【讨论】:
【参考方案5】:我使用旧版本的 XAMPP (1.6.7),其中包含旧版本的 phpMyAdmin (2.11.7),但以下内容对我有用。
在 /phpmyadmin/libraries/config.default.php 文件中有一段代码处理如何查看表格。
更改最后两行代码以满足您的目的,对于我来说,我想在“浏览”视图中打开表格,而不是“结构”视图(这是我的默认设置)。
/**
* Possible values:
* 'tbl_structure.php' = fields list
* 'tbl_sql.php' = SQL form
* 'tbl_select.php' = select page
* 'tbl_change.php' = insert row page
* 'sql.php' = browse page
*
* @global string $cfg['DefaultTabTable']
*/
// Show table Structure - Default
$cfg['DefaultTabTable'] = 'tbl_structure.php';
// Uncomment below to show table data
// $cfg['DefaultTabTable'] = 'sql.php';
保存此配置文件并在浏览器中刷新 PhpMyAdmin。
希望有帮助!
【讨论】:
【参考方案6】:在 3.5.1 版本中:转到 PhpMyAdmin 主页 -> 设置 -> 导航框架 -> 表格选项卡。在这里你会找到一个选项“快速访问图标的目标”,并设置它
"sql.php" 如果您希望它转到“浏览”选项卡 “tbl_structure.php”如果你想让它去结构选项卡 “tbl_sql.php”,如果您希望它转到 SQL 选项卡 “tbl_select.php”如果您希望它转到“搜索”选项卡 “tbl_change.php”,如果您希望它转到“插入”选项卡。
然后保存。
这样当你点击表名时,它会转到结构;当点击表格名称前的小图标时,它会转到您刚刚设置的选项卡。
【讨论】:
【参考方案7】:导航.php phpMyAdmin 3.3.8 版中的第 646 行周围 插入
$href = $GLOBALS['cfg']['LeftDefaultTabTable'] . '?'
. $GLOBALS['common_url_query']
.'&table=' . urlencode($table['Name'])
.'&goto=' . $GLOBALS['cfg']['LeftDefaultTabTable'];
之后
$href = $GLOBALS['cfg']['DefaultTabTable'] . '?'
.$GLOBALS['common_url_query'] . '&table='
.urlencode($table['Name']) . '&pos=0';
使导航中的文本字段名称链接的行为与其左侧的小图标相同。
【讨论】:
【参考方案8】:在我的版本中,它的配置设置应该是
$cfg['DefaultTabTable'] = 'tbl_structure.php';
它在示例配置文件中列出。但是,第 34 行的 /libraries/navigation/Nodes/Node_Table.class.php 会忽略此设置并直接使用“sql.php”。我把那行改成了
'text' => $GLOBALS['cfg']['DefaultTabTable'].'?server=' . $GLOBALS['server']
在那条线上,它对我来说很好。
【讨论】:
【参考方案9】:转到 phpMyAdmin/config.inc.php
找行开始
$cfg['DefaultTabTable']
并将其设置为值
$cfg['DefaultTabTable'] = 'browse';
重启Apache,清空会话数据(phpMyAdmin标志下的第二个图标,或者注销和登录,不确定是否需要这一步,一些配置缓存在用户的会话中)
这解决了 MAMP 5.7 中的问题(即,如果您单击左侧导航树中的表名,浏览选项卡将打开)。 PhpMyAdmin 位于 MAMP/bin 文件夹中
【讨论】:
最后,简单明了,最重要的是一步一步(【参考方案10】:我按照 etheros 的说明进行操作,但无法找到该配置选项,但可以将其添加(添加到 confic.inc.php 文件中)。在我的配置文件中,我将它添加到“左框架设置”部分,大约第 160 行。
【讨论】:
【参考方案11】:根据 phpMyAdmin 版本,其中任何一个都可以工作:
$cfg['LeftDefaultTabTable'] = 'tbl_structure.php';
$cfg['NavigationTreeDefaultTabTable'] = 'tbl_structure.php';
您实际上也可能将这些设置保存在 phpmyadmin 数据库中,table=pma__userconfig。转到 phpmyadmin 主页,然后单击 Settings -> Navigation Frame -> Tables -> Target for quick access icon
【讨论】:
以上是关于phpmyadmin - 默认为结构而不是浏览的主要内容,如果未能解决你的问题,请参考以下文章