我在本地运行 phpMyAdmin,我正在尝试启用 Designer 工具。
如何为 phpMyAdmin 启用设计器 View ?
我已经阅读了很多关于如何为 phpMyAdmin 启用设计器 View 的教程,它们都有不同的方向,但似乎从未真正让它工作。
我使用的是 4.0.7 版
最佳答案
假设 phpMyAdmin 位于文件夹 phpMyAdmin
内,以下步骤将在 phpMyAdmin 4+ 中启用设计器:
- 打开
phpMyAdmin/config.inc.php
和phpMyAdmin/config.sample.inc.php
。 - 在
config.sample.inc.php
(4.0.7 中的第 38-66 行)中找到 phpMyAdmin 配置存储设置。 - 复制所有控制用户和存储数据库/表配置并将其粘贴到
config.inc.php
中。完成后,您的 config.inc.php 应该包含如下内容:
4.0.7 示例:
/* change this info to whatever user has read-only access to the "mysql/user" and "mysql/db" tables */
$cfg['Servers'][$i]['controluser'] = 'root'; //this is the default user for MAMP's mysql
$cfg['Servers'][$i]['controlpass'] = 'root'; //this is the default password for MAMP's mysql
/* this information needs to line up with the database we're about to create so don't edit it unless you plan on editing the SQL we're about to run */
$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]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
注意:我们只是告诉 phpMyAdmin 存储特定配置详细信息的数据库和表名。现在让我们添加数据库。
- phpMyAdmin 安装了我们需要生成 Designer 所依赖的数据库的 SQL。我们只需要找到脚本。在 4.0.7 中,文件位置是
phpMyAdmin/examples/create_tables.sql
。或者,您可以从 phpMyAdmin's github 复制/下载。 - 找到文件后,导入文件或将其复制/粘贴到 SQL 窗口中并在 phpMyAdmin 中执行。
- 现在,一切都应该正确配置。我们需要清除 cookie 并重新启动浏览器。
- 当您打开 phpMyAdmin 备份时,导航到特定表,在选项卡中您应该会看到 Designer 选项卡。
免责声明:这些说明专门基于 phpMyAdmin 4+ 中的新文件夹结构。您可以使用 phpMyAdmin 的 github config.sample.php
和随附的 create-table.sql
应用相同的说明。通过选择正确的分支来选择您的 phpMyAdmin 版本。
关于php - 如何启用 phpMyAdmin Designer View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19166687/