Esqueci meu nome de usuário e senha do Phpmyadmin?

1

Esqueci meu nome de usuário e senha do Phpmyadmin. Eu instalei o phpmyadmin há muito tempo, mas esqueci os detalhes de login agora, o que devo fazer para acessar o painel do phpmyadmin?

    
por Sai Teja Nagamothu 01.08.2015 / 16:00

2 respostas

7

redefine a senha de root do mysql

Pare o MySQL

A primeira coisa a fazer é parar o MySQL. Se você estiver usando o Ubuntu ou o Debian, o comando é o seguinte:

sudo /etc/init.d/mysql stop

Para o CentOS, Fedora e RHEL, o comando é:

sudo /etc/init.d/mysqld stop

Modo de segurança

Em seguida, precisamos iniciar o MySQL no modo de segurança - isto é, iniciaremos o MySQL, mas ignoramos a tabela de privilégios do usuário. Novamente, note que você precisará ter acesso sudo para esses comandos, assim você não precisa se preocupar com qualquer usuário que possa redefinir a senha de root do MySQL:

sudo mysqld_safe --skip-grant-tables &

Observação: o e comercial (& amp;) no final do comando é obrigatório.

Login

Tudo o que precisamos fazer agora é entrar no MySQL e definir a senha.

mysql -u root

Nota: Nenhuma senha é necessária neste estágio, pois quando iniciamos o MySQL nós pulamos a tabela de privilégios de usuário.

Em seguida, instrua o MySQL sobre qual banco de dados usar:

use mysql;

Redefinir senha

Digite a nova senha para o usuário root da seguinte forma:

update user set password=PASSWORD("mynewpassword") where User='root';

e, finalmente, liberar os privilégios:

flush privileges;

Reiniciar

Agora a senha foi redefinida, precisamos reiniciar o MySQL fazendo logout:

quit

e simplesmente parando e iniciando o MySQL.

No Ubuntu e no Debian:

sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
    
por Vasili Grigolaia 01.08.2015 / 16:56
1

Quando eu usei este comando:

update user set password=PASSWORD("mynewpassword") where User='root';

Eu recebi o seguinte erro:

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

Eu tenho procurado por algum tempo, e descobri que temos que usar authentication_string no lugar da senha, então eu acho que o comando deve ser:

update user set authentication_string=PASSWORD("mynewpassword") where User='root';

O segundo comando funciona para mim perfeitamente.

    
por Abdelkebir ELHARFALI 12.05.2016 / 03:00