Página Inicial > Informática > Mysql – Resolvendo problema de access denied para root

Mysql – Resolvendo problema de access denied para root

logomysql

Recentemente tive a ideia de criar uma pequena Intranet para o pessoal do setor onde trabalho, logo pensei no super Wordpress como gerenciador de conteudo, e lá vai eu fazer a famosa instação de 5 minutos do Wordpress. Um dos pré-requisitos para o Wordpress é ter o mysql, e como já tinha instalado o mysql a muito tempo, fui criar um banco no mysql, e me deparei com a seguinte mensagem: ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘name’

De primeira, eu pensei, ué? Será que não loguei como root, sai e entrei novamente conforme abaixo:

[root@dvlm01]# mysql -u root -p
Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 648
Server version: 5.1.37 Source distribution
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>create database wp;
ERROR 1044 (42000): Access denied for user @‘localhost’ to database ‘name’
mysql>.

Procurei muito na Internet, e depois de várias tentativas achei a solução que deu certo, uma solução muito simples, apagar o arquivo onde fica locado o banco mysql, no meu caso que uso o Fedora 11 o arquivo fica em /var/lib/mysql/, mas cuidado!, se tiver algum banco em produção verifique quais impacto irá causar com a re-criação do banco mysql

[root@dvlm01]#cp /var/lib/mysql/mysql/ /backup/
[root@dvlm01]#rm /var/lib/mysql/mysql/

depois é só da um restart no mysql:

[root@dvlm01]#service mysqld restart

e acessar o mysql e pronto! Agora sim, o usuario root tem controle total sobre o banco.
Não esqueça de setar uma nova senha para o usuario root através do comando:

mysqladmin -u root password sua-nova-senha


Artigos relacionados

  1. Acessar maquina via ssh sem digitar senha
  2. Encontrado problema grave em rede sem fio usando criptografia WPA
Categories: Informática Tags:
  1. Nenhum comentário ainda.
  1. Nenhum trackback ainda.