Redefinindo a senha do root para problemas do MySQL (Mac OS X Lion)

3

Estou tentando redefinir a senha do root e tenho seguido estas instruções: [DEAD-LINK]

No entanto, quando eu uso o comando:

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables

Eu recebo a seguinte saída:

111217 10:00:42 mysqld_safe Logging to '/usr/local/mysql/data/******-********-MacBook-Pro.local.err'.
111217 10:00:42 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/********-********-MacBook-Pro.local.err: Permission denied
/usr/local/mysql/bin/mysqld_safe: line 144: /usr/local/mysql/data/*******-**********-MacBook-Pro.local.err: Permission denied
111217 10:00:42 mysqld_safe mysqld from pid file /usr/local/mysql/data/*********-********-MacBook-Pro.local.pid ended
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/*******-*********-MacBook-Pro.local.err: Permission denied
**********-*********-MacBook-Pro:~ myname$ 

Por que minha permissão foi negada e como posso corrigi-la? (Eu verifiquei para ver que este é o caminho correto, e é). Por favor ajuda, obrigado.

    
por user1072337 17.12.2011 / 21:54

1 resposta

1

Espero que isso pareça plausível

Você precisa desligar o mysql primeiro

Os arquivos MacBook-Pro.local.err provavelmente estão bloqueados porque o mysqld ainda está em execução.

Uma vez que você desligou o mysql, você pode iniciar o backup com --skip-grant-tables

Aqui ia outra possibilidade:

Eu normalmente não inicio o mysql com o mysqld_safe.

Eu inicio como um servidor (ISENÇÃO DE RESPONSABILIDADE: Eu não uso o Mac OSX)

Iniciando o mysqld_safe sem que ele saiba que o my.cnf iniciará com o que o mysqld_safe souber. No Linux, eu começaria como

service mysql start --skip-grant-tables

Tente iniciar o mysqld_safe com my.cnf da seguinte forma:

mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables

Se / etc não é a localização do seu my.cnf, localize-o e inicie o mysqld_safe como mostrado, mas usando o caminho correto para my.cnf

    
por 17.12.2011 / 23:33