我可以在webmatrix的本地尝试phpMyAdmin吗?

Son*_*nia 6 phpmyadmin webmatrix-2

我想尝试phpMyAdmin在本地从webmatrix启动...它会定期显示登录页面,但我有登录问题..每次尝试它都会检索我#2002 Impossibile登录MySQL服务器

一旦下载了最后一个版本的phpMyAdmin,我就已经在官方指南中创建了一个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'] = 'HTTP';
    $cfg['Servers'][$i]['extension'] = 'mysql';
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'pass';
    $cfg['Servers'][$i]['AllowNoPassword'] = true;

    /* End of servers configuration */

    $cfg['DefaultLang'] = 'en-utf-8';
    $cfg['ServerDefault'] = 1;
    $cfg['UploadDir'] = '';
    $cfg['SaveDir'] = '';

    ?>
Run Code Online (Sandbox Code Playgroud)

哪里错了?

Sha*_*ran 2

我已经找到了解决您问题的两种解决方案,请尝试选择一种有效的解决方案。

解决方案:1

您已将 MySQL 的密码设置为pass,但在此设置下已将标志设置为 TRUE。$cfg['Servers'][$i]['AllowNoPassword'] = true;

尝试像这样将标志设置为FALSE

$cfg['Servers'][$i]['AllowNoPassword'] = false;
Run Code Online (Sandbox Code Playgroud)

解决方案:2

由于您以root用户身份登录MySQL,因此需要将上述配置设置更改为

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
Run Code Online (Sandbox Code Playgroud)