pessoal, eu perdi a senha de acesso e configuracao do banco de dados mysql, como faco pra eu quebrar essa senha???
Versão Imprimível
pessoal, eu perdi a senha de acesso e configuracao do banco de dados mysql, como faco pra eu quebrar essa senha???
Já procurou no Google?
Se procurou acho que não procurou certo...
Dá uma olhada no que encontrei
http://www.google.com.br/search?hl=p...a+Google&meta=
http://dev.mysql.com/doc/refman/4.1/...rmissions.html
Não sei se você já recebeu esse link antes mas aí vai
http://www.useaporradogoogle.com/
Desculpe pela brincadeira, mas você parece não ter feito o procedimento básico.
Concordo com o amigo, procura no google não custa nada.
falows
Ola, estou com o mesmo problema de nao ter a senha, ja conheco os procedimentos de recuperacao, mas tenho uma duvida, se eu mudar a senha de administracao do mysql, pode afetar algum servico que ja esteja programado, como o qmail ou ateh mesmo a hospedagem de paginas que utilizam algumas tabelas do mysql???
vlw
Cara tem problema o que usar a senha de administrador pra acessar, mas se voce fez isso tem uma bela brecha de segurança no seu servidor.
falows
nao sei se estou esquecendo de algo, ou se no freebsd eh diferente, ja tentei os procedimentos abaixo, mas nenhum funcionou...
Finalize o daemon mysqld enviando um kill (não kill -9) para o servidor mysqld. O pid é armazenado em um arquivo .pid, que normalmente está no diretório de banco de dados do MySQL:
shell> kill `cat /mysql-data-directory/hostname.pid` (AKI FUNCIONA)
Você deve ser o usuário root do Unix ou o mesmo usuário com o qual o mysqld está executando para fazer isto.
Reinicie o mysqld com a opção --skip-grant-tables. (NESTE PONTO DA O ERRO)
051212 17:57:57 Can't start server: Bind on TCP/IP port: Address already in use
051212 17:57:57 Do you already have another mysqld server running on port: 3306 ?
051212 17:57:57 Aborting
051212 17:57:57 ./mysqld: Shutdown Complete
Defina uma nova senha com o comando mysqladmin password:
shell> mysqladmin -u root password 'mynewpassword'
Agora você também pode parar o mysqld e reiniciá-lo normalmente, ou apenas carregue a tabela de privilégios com:
shell> mysqladmin -h hostname flush-privileges
Depois disto, você deve estar apto para conectar usando a nova senha.
De forma alternativa, você pode definir a nova senha usando o cliente mysql:
Finalize e reinicie o mysqld com a opção --skip-grant-tables com descrito acima.
Conecte ao servidor mysqld com:
shell> mysql -u root mysql
Dispare os seguintes comandos no cliente mysql:
mysql> UPDATE user SET Password=PASSWORD('minhanovasenha')
-> WHERE User='root';
mysql> FLUSH PRIVILEGES;
Depois disto, você deve estar apto a conectar usando a nova senha.
Você agora pode parar o mysqld e reiniciá-lo normalmente.
e tambem com esse procedimento necas tambem...
Para alterar a senha do root do mysql, basta seguir os seguintes passos:
1) Se o mysql estiver rodando, pare o serviço do MySQL
2) Digite o seguinte comando:
/usr/sbin/mysqld --bootstrap --skip-grant-tables --basedir=/ --datadir=/var/lib/mysql << bla
update mysql.user set password='' where user='root';
bla
Agora você acaba de "ZERAR" a senha do mysql. Basta então iniciar o serviço do mysql novamente.
3) Agora, caso ainda não tenha feito, inicie o serviço do MySQL novamente
4) Troque a senha do mysql com o seguinte comando:
mysqladmin -u root password 'minha nova
senha'
eu sinceramente nao estou conseguindo localizar o erro, o banco de dados aparentemente esta em /var/db/mysql...
e tudo o que estou precisando instalar precisa do bendito... mural, eventos, foruns, entre outros...
consegui resolver...
usei o /usr/local/bin/mysqld_safe --skip-grant-tables&
ai deu certo...
vlw...