Quero remover a senha da raiz do usuário no host local. Como eu posso fazer isso? Por engano, defini a senha do usuário root. É por isso que o phpmyadmin está dando um erro:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
mysql
mysql-error-1045
néctar
fonte
fonte
validate_password
plug - in primeiro. Veja meu artigo Removendo a senha root do MySQL ou esta essência diretamente.Respostas:
Você precisa definir a senha para
root@localhost
ficar em branco. Existem duas maneiras:O
SET PASSWORD
comando MySQL :Usando a
mysqladmin
ferramenta de linha de comando:fonte
mysqladmin -u root -p password ''
então digite a senha.CURRENTPASSWORD
, o argumento da senha (diferente de outros argumentos) não tem espaço depois. Se você omitir a senha, em seguida, ele irá pedir-lhe para um ( doc )SET PASSWORD FOR root@localhost=PASSWORD('');
chamadorestore
; 3- chamadamysqld_safe --init-file=path/to/restore
; Por fim, efetue login e altere novamente a senha com a sua preferência.Eu também já passei por esse problema,
Primeiro, tentei definir minha senha de root em branco usando o comando:
Mas não fique feliz, o PHPMYADMIN usa 127.0.0.1 e não localhost, eu sei que você diria que ambos são iguais, mas esse não é o caso, use o comando mencionado abaixo e pronto.
Apenas substitua localhost por 127.0.0.1 e pronto.
fonte