Acesso negado para o usuário 'root' @ 'localhost' (usando a senha: NO)

1

Eu sei que há uma pergunta semelhante já feita aqui, mas eu tive que começar uma nova pergunta, já que o cenário que eu tenho é realmente diferente das perguntas já feitas.

Então, aqui está o problema: Eu estou instalando um software baseado na web de código aberto chamado 2-Plan Team em uma máquina conectada à rede para que todos os membros de nossa equipe acessem. Eu configurei um banco de dados no MySQL para o 2-Plan Team, bem como o nome de usuário e senha criados. Ainda estou preso na fase de instalação devido a um erro:

Error: Failed to create initial roles

Esse erro ocorre depois que eu tento criar o primeiro usuário que deveria ser o usuário raiz / superusuário do software.

Na verdade, estou instalando o software usando o arquivo install.php por meio de um navegador da web. Eu configurei um diretório chamado 2plan na pasta raiz da web, ou seja, (/ var / www / html). Eu criei um banco de dados para o software no mysql chamado 2plandb com um nome de usuário e senha.

Depois de seguir os prompts no processo de instalação, me deparei com uma tela que me pede para criar o primeiro usuário adicionando um nome de usuário e uma senha. Quando adicionei os detalhes e cliquei no botão criar / adicionar, o erro no título ocorre, assim como o erro: não é possível criar funções iniciais. Quando eu verifiquei o 2plandb no mysql workbench para o primeiro usuário criado, ele realmente existe na tabela, no entanto a tabela de papéis está vazia.

É possível que as funções não sejam criadas porque há um conflito com as contas de usuário para o usuário root do MySQL e o usuário root para o 2-Plan Team, dando assim o erro no título?

Dê uma olhada no código do objeto de funções aqui no arquivo install.php :

// create the first user
$usr = new user();
$usrid = $usr->add($user, "", 0, $pass);
if (!$usrid)
{
    $template->assign("errortext", "Error: Failed to create first user.");
    $template->display("error.tpl");
    die();
}
// insert default roles
$rolesobj = new roles();

$rootrid = $rolesobj->add("Root", 
    array("add" => 1, "edit" => 1, "del" => 1 , "close" => 1), 
    array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
    array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
    array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
    array("add" => 1, "edit" => 1, "del" => 1), 
    array("add" => 1, "edit" => 1, "del" => 1, "read" => 1), 
    array("add" => 1, "edit" => 1, "del" => 1), 
    array("root" => 1, "add" => 1), 
    array("read" => 1, "write" => 1)
);

$adminrid = $rolesobj->add("Admin", 
array("add" => 1, "edit" => 1, "del" => 1 , "close" => 1),
array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
array("add" => 1, "edit" => 1, "del" => 1), 
array("add" => 1, "edit" => 1, "del" => 1, "read" => 1), 
array("add" => 1, "edit" => 1, "del" => 1), 
array("add" => 1), 
array("read" => 1, "write" => 1)
);

$projectrid = $rolesobj->add("Project Manager", 
array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
array("add" => 1, "edit" => 1, "del" => 1), 
array("add" => 1, "edit" => 1, "del" => 1, "read" => 1), 
array("add" => 1, "edit" => 1, "del" => 1), 
array("add" => 0), 
array("read" => 1, "write" => 1)
);

$userrid = $rolesobj->add("User", 
array("add" => 1, "edit" => 1, "del" => 0, "close" => 0), 
array("add" => 1, "edit" => 1, "del" => 0, "close" => 1), 
array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
array("add" => 1, "edit" => 1, "del" => 1, "close" => 1), 
array("add" => 1, "edit" => 1, "del" => 1), 
array("add" => 1, "edit" => 1, "del" => 1, "read" => 0), 
array("add" => 0, "edit" => 0, "del" => 0), 
array("add" => 0, "edit" => 0, "del" => 0), 
array("read" => 0, "write" => 0)
);

$clientrid = $rolesobj->add("Client", 
array("add" => 0, "edit" => 0, "del" => 0, "close" => 0), 
array("add" => 0, "edit" => 0, "del" => 0, "close" => 0), 
array("add" => 0, "edit" => 0, "del" => 0, "close" => 0), 
array("add" => 0, "edit" => 0, "del" => 0, "close" => 0), 
array("add" => 0, "edit" => 0, "del" => 0), 
array("add" => 0, "edit" => 0, "del" => 0, "read" => 0), 
array("add" => 0, "edit" => 0, "del" => 0), 
array("add" => 0, "edit" => 0, "del" => 0), 
array("read" => 0, "write" => 0)
);

if (!$rootrid or !$adminrid or !$projectrid or !$userrid or !$clientrid)
{
    $template->assign("errortext", "Error: Failed to create initial roles.");
    $template->display("error.tpl");
    die();
}
$rolesobj->assign($rootrid, $usrid, true);

/*basecamp import, disabled
if (isset($_FILES["importfile"]))
{
    $importer = new importer();
    $myfile = new datei();
    // import basecamp file
    $up = $myfile->upload("importfile", "files/" . CL_CONFIG . "/ics", 0);
    if ($up)
    {
        $importer->importBasecampXmlFile(CL_ROOT . "/files/" . CL_CONFIG . "/ics/$up");
    }
}
*/

$template->display("install3.tpl");
}
    
por Robert Griffin 16.03.2017 / 00:32

0 respostas