A mensagem de erro diz que você está tentando fazer login como 'root' sem uma senha.
Se você tem uma instalação padrão do phpMyAdmin, você está usando a autenticação 'config', e seu nome e senha estão armazenados no arquivo config.inc.php. Você pode ficar com a autenticação 'config' e alterar o nome de usuário e a senha armazenados no arquivo. Tudo o que você precisa fazer para efetuar login é alterar uma das strings para "Tipo de autenticação e informações"
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'newpassword'; //DEFAULT: ''
$cfg['Servers'][$i]['AllowNoPassword'] = true;
Enquanto você está configurando senhas, é possível mudar para a autenticação de "cookie" e exibir uma tela de login, em vez de armazenar sua senha em um arquivo de texto. Para que a tela de login seja exibida, você precisa fazer duas alterações no arquivo config.inc.php e uma terceira alteração é altamente recomendada para segurança. Você pode ver o link para obter mais informações, caso queira conhecer suas outras opções.
Vou listar as alterações na ordem em que elas ocorrem no arquivo.
-
(Recomendado) Altere o blowfish_secret para qualquer string aleatória. Como dizem os comentários do arquivo, essa string é usada para criptografar sua senha na autenticação baseada em cookie (que é o que você está prestes a mudar).
$cfg['blowfish_secret'] = 'random string';
-
Na linha 19, mude o tipo de autenticação para cookie
$cfg['Servers'][$i]['auth_type'] = cookie'; /*DEFAULT: 'config'
-
Exclua as três linhas que estão armazenando sua senha. Como as linhas não contêm sua senha real, você pode apenas comentá-las também.