não consigo entrar no phpmyadmin e no mysql após nova instalação do servidor da lampada e do phpmyadmin no Ubuntu 12.04 LTS

2

Estou tentando pesquisar uma solução para esse problema, mas não encontrei uma solução. Estou recebendo um erro enquanto faço login no phpmyadmin

#1045 Cannot log in to the MySQL server

Connection for controluser as defined in your configuration failed.

Estou tentando configurar os arquivos config-db.php e config.inc.php no diretório / etc / phpmyadmin /. Não estou alterando $ dbname e $ dbpass em config-db.php como meu usuário root e senha, mas ainda não consigo fazer o login. Depois do google, eu recebo alguma pista e descomentei uma linha no config.inc.php:

/* Uncomment the following to enable logging in to passwordless accounts,
     * after taking note of the associated security risks. */
    $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

Essas coisas são tão ridículas, siga artigos como Instalação do servidor da lâmpada mostra as coisas passo a passo e eu faço a mesma coisa, mas eu recebo esse erro três vezes. Mesmo eu não consigo entrar no mysql através do shell. Por favor, ajude-me a resolver este problema e saber o motivo real porque isso acontece quando eu estou digitar a senha duas vezes durante a instalação do mysql.

    
por Shashank 09.07.2012 / 19:45

2 respostas

1

Tente alterar sua senha do MySQL:

Para redefinir sua senha do mysqld, siga estas instruções:

  1. Inicie o processo do cliente mysql usando este comando

    mysql -u root

  2. No prompt do mysql, execute este comando para poder alterar qualquer senha

    FLUSH PRIVILEGES;

  3. Em seguida, redefina / atualize sua senha

    SET PASSWORD FOR root@'localhost' = PASSWORD('password');

  4. Depois de receber uma mensagem indicando uma consulta bem-sucedida (uma ou mais linhas afetadas), libere os privilégios:

    FLUSH PRIVILEGES;

  5. Em seguida, pare o processo mysqld e reinicie-o da maneira clássica:

    sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start

Fonte: link

ATUALIZAÇÃO:

Vamos tentar atualizar sua senha atual. Faça isso:

$ pkill mysql
$ sudo mysqld --skip-grant-privileges
$ mysql

Neste ponto, você obtém o shell de comando mysql. Você precisará atualizar a senha de root e liberar a tabela quando redefinir a senha.

mysql> set UPDATE mysql.user SET Password=PASSWORD('YOUR_NEW_PASSWORD') WHERE User='root';
mysql> FLUSH PRIVILEGES;

Agora que você liberou suas senhas, basta reiniciar o daemon do mysql.

$ sudo pkill mysqld
$ sudo /etc/init.d/mysqld start
$ mysql -u root -p
Enter Password: YOUR_NEW_PASSWORD
mysql>
    
por 09.07.2012 / 20:13
1

Tente a senha "mysql". Sua raiz do mysql e senhas de raiz de login do sistema não estão sincronizadas, você deve definir cada uma individualmente. Certifique-se de alterar o login da raiz do mysql!

    
por 09.07.2012 / 20:34