2010年10月8日,星期五写的文件
当遇到麻烦时,我应该记录解决方案。
我在Windows 7上安装的WAMP在phpMyAdmin中出现了以下2条红线。
用于链接表的其他功能已停用。要找出原因,请单击此处。
#1045-用户'root'@'localhost'的访问被拒绝(使用密码:否)
在3分钟内消除第一批红色文本
从Home
在phpMyAdmin,单击导入选项卡,然后单击浏览并粘贴在文件名框中以下位置。
C:\ wamp \ apps \ phpmyadmin3.2.0.1 \ scripts,然后选择“ create_tables.sql”并单击“ go”。
从WAMP菜单打开MySQL控制台,然后按Enter。
登录后,粘贴以下两行。
CREATE USER ‘phpmyadmin’@'localhost’ IDENTIFIED BY ‘pmapass’;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO ‘phpmyadmin’@'localhost’;
打开写字板,然后单击“ 打开文档”。粘贴以下文本以打开文件。
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php
然后删除PHP标记之间的内容,并粘贴以下文本。
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
$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]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['controluser'] = 'phpmyadmin';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
点击保存!
关闭浏览器,然后再次打开它,如果错误仍然存在,请单击刷新,它将消失。
摆脱第二批红色文本
现在设置MySQL的安全性并摆脱其他错误。
如果打开,则关闭phpMyAdmin。
从WAMP菜单打开MySQL控制台,然后粘贴以下两行。
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;*
打Enter!
再次打开“ config.inc.php”并更改以下行以启用与上述相同的密码。
$cfg['Servers'][$i]['password'] = '**yourpassword**';
你完成了!打开phpMyAdmin,您的红色警告文本将消失!