这是一个非常常见的问题,我找到了很多帮助我解决它的教程,但是,我的案例还有一个问题......
这是我在config.inc.php中的配置设置
$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'] = 'root';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
当我尝试通过wamp主页登录时,错误显示:
这就是当我尝试通过CONSOLE访问MyAdmin时!
无论我输入什么密码或只是输入,它都会显示同样的错误,因此我无法“冲洗私密”。
我该怎么办?
答案 0 :(得分:14)
第1步:打开MySQL控制台。
第2步:进入提供的命令行
$ use mysql;
$ UPDATE mysql.user SET password="PASSWORD("YourPassword") WHERE user="root";
$ FLUSH PRIVILEGES;
$ exit;
步骤3:打开并编辑位于本地服务器文件中的config.inc.php文件
第4步:转到phpmyadmin
转到http://localhost/phpMyAdmin/
。
答案 1 :(得分:7)
更改行:
$cfg['Servers'][$i]['auth_type'] = 'config';
到
$cfg['Servers'][$i]['auth_type'] = 'cookie';
重新启动,下次访问phpmyadmin页面时会要求您输入密码
答案 2 :(得分:4)
您是否在MySQL'root'用户ID中添加了密码?
如果没有,默认情况下没有密码。所以使用
$cfg['Servers'][$i]['password'] = '';
并从phpMyAdmon 3.2.0
中删除它的一个已失效的参数$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
答案 3 :(得分:1)
尝试用户名= root,密码为空。
答案 4 :(得分:0)
转到control panel > administrative tool> service >
然后你会找到一个项目列表,导航到MYSQL
右键点击其properties
,general tab
开始类型make it automatic
然后apply / save
最后restart all services in wamp
答案 5 :(得分:0)
更改root密码后,必须先在mysql控制台中输入以下内容:
FLUSH PRIVILEGES;
在更改生效之前
通过打开终端/命令控制台并导航到mysql.exe示例来执行此操作: C:\ wamp \ bin \ mysql \ mysql5.5.24 \ bin \ mysql -u YOURUSERNAMEHERE -p
如果您使用root帐户进行了调整并且无法再访问它,请参阅以下链接以重置您的root帐户:
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
在此之后它应该可以正常工作 config.inc.php 文件
答案 6 :(得分:-2)
在MySQL错误页面上,出现两个粉红色错误面板,您可以在右侧找到一个小按钮。点击它。