我在 phpMyAdmin 版本的主页中收到此错误:3.2.1deb1 使用链接表的附加功能已被停用。要找出原因,请单击此处。 当我单击链接时,我会收到此报告。
$cfg['Servers'][$i]['pmadb'] ... OK
$cfg['Servers'][$i]['relation'] ... not OK [ Documentation ]
General relation features: Disabled
$cfg['Servers'][$i]['table_info'] ... not OK [ Documentation ]
Display Features: Disabled
$cfg['Servers'][$i]['table_coords'] ... not OK [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ... not OK [ Documentation ]
Creation of PDFs: Disabled
$cfg['Servers'][$i]['column_info'] ... not OK [ Documentation ]
Displaying Column Comments: Disabled
Bookmarked SQL query: Disabled
Browser transformation: Disabled
$cfg['Servers'][$i]['history'] ... not OK [ Documentation ]
SQL history: Disabled
$cfg['Servers'][$i]['designer_coords'] ... not OK [ Documentation ]
Designer: Disabled
我已经使用脚本来创建表。我将权限分配给 pma 用户。一切都设置在 /etc/phpmyadmin/conf.inc.php
但它仍然无法正常工作......桌子是空的。我认为他们应该有一些东西。我对历史特征的关系感兴趣。显然我已经阅读了文档。也许还有其他东西正在破坏这些价值观?有硬汉吗?
您只需注销 phpMyAdmin 或删除会话 cookie 并在进行更改后重新加载。
到处寻找我最终编辑了这个文件
与我试图做的事情无关,但我发现了这个评论
因此,
dpkg-reconfigure phpmyadmin
尽管它在安装时已经运行,但我还是运行了。它问我是否要重新创建数据库,我的回答是否定的。现在
这不是升级,表被调用
pma_column_info
,事实是,我不在乎了。至少我现在想要的功能会起作用按照在 phpMyAdmin 中启用链接表中的说明进行操作。在我的情况下,这解决了同样的问题!
如果你收到一条消息说
但第一行 (
$cfg['Servers'][$i]['pmadb']
) 说好的,我发现删除 phpMyAdmin URL 的浏览器 cookie 是可行的。我也从
至
如果切换到“配置”,请确保设置用户和密码。
执行以下操作将纠正问题。
1) mysql>
GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
2)
mysql -uroot -p
=> 进入 MySQL 并使用 scripts/ 命令create_table.sql
创建数据库 (phpMyAdmin) 和所有 9 个表,例如:......和其他表也是。
3) mysql>
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* to 'pma'@'localhost';
4)重启MySQL并打开网页,错误消失了。
您需要为 pmadb 数据库创建结构。在脚本目录中有一个 create_tables.sql 可以做到这一点。如果您选择其他名称,还要在文件中检查数据库的名称。
当您确定一切都按照文档设置但最终它不起作用时,这真的很烦人。一旦我遇到了完全相同的愚蠢问题。
事实证明,我已经创建了用户“pma”,但没有授予它在“phpmyadmin”数据库中选择-插入-更新-删除的权限。是的 - 您需要在设置这些权限后重新登录。
我只想添加我所做的以使关系功能在 Ubuntu 8.04 LTS Lucid 上工作:
未注释:
/* 认证类型 */
$cfg['Servers'][$i]['auth_type'] = 'http';
/* 服务器参数 */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
//$cfg['Servers'][$i]['compress'] = false;
/* 如果您的服务器有 mysqli,请选择它 */
//$cfg['Servers'][$i]['extension'] = 'mysql';
/* 可选:高级功能的用户 */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'secret';
/* 可选:高级 phpMyAdmin 功能 */
$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['服务器'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
2010 年 10 月 8 日星期五撰写的文件
当某件事很痛苦时,我应该记录解决方案。
我在 Windows 7 上安装的WAMP在 phpMyAdmin 中出现了以下 2 条红线。
用于处理链接表的附加功能已停用。要找出原因,请单击此处。
#1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)
3分钟摆脱第一批红色文字
在
Home
phpMyAdmin 中,单击Import选项卡,然后单击Browse并将以下位置粘贴到文件名框中。C:\wamp\apps\phpmyadmin3.2.0.1\scripts,然后选择“create_tables.sql”并点击“go”。
从 WAMP 菜单中打开 MySQL 控制台,然后按 Enter。
登录后,粘贴接下来的两行。
打开写字板并单击打开文档。粘贴以下文本以打开文件。
然后删除 PHP 标记之间的内容并粘贴以下文本。
点击保存!
关闭浏览器再打开,如果错误仍然存在,点击刷新就消失了。
摆脱第二批红色文字
现在为 MySQL 设置安全性并摆脱其他错误。
如果它已打开,则关闭 phpMyAdmin。
从 WAMP 菜单打开 MySQL 控制台并粘贴以下两行。
打Enter!
再次打开“config.inc.php”并更改以下行以启用与上述相同的密码。
你完成了!打开 phpMyAdmin,您的红色警告文本将消失!