Não é possível atualizar a senha de root do MySQL - my.cnf está protegido

0

Não consigo atualizar a senha de root do MySQL. No MAC OSX

my.cnf parece estar protegido, mesmo depois de usar sudo open -t my.cnf ele ainda não permite salvar o arquivo de configuração.

A mensagem ao salvar é

This document could not be autosaved because you don’t have write access privileges to the folder that it’s in.

Nós tivemos isso funcionando e o Xampp deixou uma senha de root em branco, mas depois de alterá-la em phpmyadmin e reinicializar, agora não temos privilégios ao retornar ao phpmyadmin.

A página de status do XAMPP diz que a senha está definida.

Estávamos tentando descobrir como acessar o MySQL no terminal, mas não conseguimos resolvê-lo.

    
por JohnnyBizzle 04.09.2011 / 18:00

1 resposta

0

A senha não tem nada a ver com my.cnf .

O MySQL possui um dicionário de dados, onde as contas de usuários são armazenadas. A conta sysadmin padrão do MySQL é denominada 'root'. Na verdade, existem duas maneiras diferentes de redefinir a senha da conta raiz no Windows:

  1. Criando um script que é executado na inicialização usando uma opção de linha de comando
  2. Definindo uma opção de linha de comando que diz ao MySQL para não implementar segurança, o que permite que você faça login, altere a senha e, em seguida, reinicie-a

Ambos os métodos são documentados passo a passo aqui:

http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-windows

    
por 05.09.2011 / 08:47