Posts filed under ‘mysql’

Arrumar problema MySQL / Ubuntu – Access denied for user ‘debian-sys-maint’@’localhost’

Atualizei um server de Debian para versão 8.04 do Ubuntu. Depois que restaurei o backup no Ubuntu, comecei a notar que direto dava erro de corrupção de tabelas no sistema. Achei muito estranho pois nunca tive este tipo de problema.

Vi também que quando restartava a máquna aparecia a seguinte mensagem de erro:
/usr/bin/mysqlcheck: Got error: 1045: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) when trying to connect

Conversando com meu amigo Marrrrcelo (www.qos.net.br) descobri que tinha algo com o usuário do Ubuntu que faz a “manutenção” no server MySQL, chamado debian-sys-maint.

Procurando na internet achei a solução para este problema. Simples e direta:

1) Verificar o conteúdo do arquivo /etc/mysql/debian.cnf

sudo cat /etc/mysql/debian.cnf

[client]
host = localhost
user = debian-sys-maint
password = wpouSFhcW8XcpUXw
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user = debian-sys-maint
password = wpouSFhcW8XcpUXw
socket = /var/run/mysqld/mysqld.sock
basedir = /usr

Note que a senha para o usuário debian-sys-maint é wpouSFhcW8XcpUXw.

2) Conecte ao seu servidor MySQL:
mysql -u root -pSENHA

3) Execute o seguinte comando no console do MySQL:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'wpouSFhcW8XcpUXw';

4) Execute um mysql restart:
sudo /etc/init.d/mysql restart

E pronto, problema resolvido. Espero que este artigo ajude alguém.

Fonte: http://tiagoafg.blogspot.com/2009/01/mysql-access-denied-for-user-debian-sys.html

janeiro 26, 2010 at 11:54 am 2 comentários

Instalando Apache2+MySQL 5 + phpMyAdmin + Firebird 2 no Ubuntu 8.04

No link abaixo você encontra um ótimo tutorial para instalação destes aplicativos no Ubuntu 8.04, com excessão do Firebird2 que postarei os comandos no final do post

http://littleoak.wordpress.com/2008/07/04/ubuntu-804-apache2-php5-mysql5-phpmyadmin-lamp2-no-ubuntu-804/

Para instalar o Firebird 2 :
sudo su
root@srv-teste:/# apt-get install firebird2.0-super libfbclient2 php5-interbase

Provavelmente você receberá o seguinte erro:
Erros foram encontrados durante processamento de:
firebird2.0-super
E: Sub-process /usr/bin/dpkg returned an error code (1)

No meu caso eu criei dois diretórios que estavam faltando:
mkdir /var/run/firebird
mkdir /var/run/firebird/2.0
OBS: Se o “erro” que você recebeu é este:
* Firebird 2.0 server manager not running.
* Not starting Firebird 2.0 server manager
* Use `dpkg-reconfigure firebird2.0-super' to enable.

não será necessário criar os diretórios.

Agora execute o comando
root@srv-teste:/# dpkg-reconfigure firebird2.0-super
Escolha a opção Sim e defina uma senha para o usuário SYSDBA.

Ao administrar usuários no phpMyAdmin talvez você se depare com a seguinte mensagem de erro:
Warning: Your privilege table structure seems to be older than this MySQL version!
Please run the script mysql_fix_privilege_tables that should be included in your MySQL server distribution to solve this problem!

Execute como root o seguinte comando:
root@srv-teste:/# mysql_fix_privilege_tables --password=senha_usuario_root_mysql

Depois restarte o MySQL
root@srv-teste:/# /etc/init.d/mysql restart

Espero que o post seja útil.

setembro 16, 2009 at 3:56 am Deixe um comentário

MySQL – Fazendo backup e restaurando via linha de comando

Fazer backup ou restauração via linha de comando é muito útil quando necessitamos automatizar tarefas, como fazer um backup automático e logo em seguida gravar em CD ou DV, ou mesmo enviar via FTP para outro servidor.

Abaixo listo alguns exemplos de comandos, tomando como exemplo que a senha do usuário root do MySQL seja 123:

Extrair estrutura e dados de todos as bases de dados do seu mysql para o arquivo backup_banco.sql

mysqldump -u root -p123 --all-databases > backup_banco.sql

Se desejar mais detalhes durante a operação, é só adicionar o parâmetro -v no comando

mysqldump -v -u root -p123 --all-databases > backup_banco.sql

Extrair extrutura e dados de um banco somente, neste exemplo o banco banco_exemplo:

mysqldump -u root -p123  --database banco_exemplo > backup_banco.sql

E para restaurar o banco de dados extraído anteriormente, utilize:

mysql -u root -p123 -h localhost banco_exemplo < backup_banco.sql

fevereiro 8, 2008 at 9:27 am 3 comentários


Categorias

Posts recentes

twitter.com/troliveira

  • Ai Ai 7 months ago
  • Acabei de ouvir em uma radio em Guarapuava: "cabelo bandido: vive preso ou sempre armado" kkkkkkk muito boa 9 months ago
  • Android novamente ufa 1 year ago
  • :-( Não voltou não...só rolou atualização por enquanto. Vamos aguardar... 1 year ago
  • PSN online novamente! Uhu!!!!!!!!!!!!!! 1 year ago

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.