Apagar banco mas não da certo.

MySQL

25/12/2014

Utilizei o comando DROP para apagar o banco de dados no MySQL mas ele só apaga todas as tabelas, o banco ainda existe. como excluir?
Janaina Mendes

Janaina Mendes

Curtidas 0

Respostas

Alan Mario

Alan Mario

25/12/2014

Estranho, o Drop era para realmente apagar tudo.
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

Realmente não estou conseguindo, tentei tudo mesmo.
GOSTEI 0
Alan Mario

Alan Mario

25/12/2014

Já tentou pelo phpMyAdmin?
GOSTEI 0
Alan Mario

Alan Mario

25/12/2014

Da uma lida nesse material.

[url]http://dev.mysql.com/doc/refman/5.0/en/drop-database.html[/url]
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

Obrigada Alan, mas aparece uma mensagem "Os comandos DROP DATABASE estão desativados"
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

Alguem sabe como posso proceder?
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

25/12/2014

Obrigada Alan, mas aparece uma mensagem "Os comandos DROP DATABASE estão desativados"


Você está usando MySQL local ou em alguma hospedagem ?
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

Local mesmo Ronaldo.
GOSTEI 0
William

William

25/12/2014

Você esta logada como usuário "root" do MySQL ou criou outro usuário?
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

Isso mesmo William, como root.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

25/12/2014

Isso mesmo William, como root.


Poste aqui seu comando completo e o erro que aparece. De preferência use a linha de comando do MySQL e não uma interface gráfica, apenas para testarmos.
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

DROP DATABASE `crud_devmedia`



mensagem

Os comandos drop database estão desativados.
GOSTEI 0
William

William

25/12/2014

Esse artigo explica como resolver esse problema para phpmyadmin:
http://staroneweb.co.in/error-drop-database-statement-is-disabled-in-phpmyadmin-fixed/
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

25/12/2014

DROP DATABASE `crud_devmedia`



mensagem

Os comandos drop database estão desativados.


1 - Procure pelo arquivo config.default.php dentro de "phpmyadminXXX/libraries"
2 - Na linha 653 mude $cfg['AllowUserDropDatabase'] = false; para true
3 - Reinicie o servidor e tente novamente;
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

25/12/2014

DROP DATABASE `crud_devmedia`



mensagem

Os comandos drop database estão desativados.


1 - Procure pelo arquivo config.default.php dentro de "phpmyadminXXX/libraries"
2 - Na linha 653 mude $cfg['AllowUserDropDatabase'] = false; para true
3 - Reinicie o servidor e tente novamente;
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

Entre as linhas 651 e 656

encontrei



/**
* whether to show hint or not
*
* @global boolean $cfg['ShowHint']
*/
$cfg['ShowHint'] = true;



Nada que um Ctrl não resolva. achei! mas infelizmente não deu certo:

aparece



DROP DATABASE `crud_devmedia`
Mensagens do MySQL : Documentação

#1010 - Error dropping database (can't rmdir '.\crud_devmedia', errno: 41)

GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

25/12/2014

Entre as linhas 651 e 656

encontrei



/**
* whether to show hint or not
*
* @global boolean $cfg['ShowHint']
*/
$cfg['ShowHint'] = true;



Nada que um Ctrl não resolva. achei! mas infelizmente não deu certo:

aparece



DROP DATABASE `crud_devmedia`
Mensagens do MySQL : Documentação

#1010 - Error dropping database (can't rmdir '.\crud_devmedia', errno: 41)



Mas você mudou na variável errada, não é no ShowHint e sim AllowUserDropDatabase.
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

Mas eu não mudei essa, apenas descrevi que na linha que citou tinha a ShowHint, eu procurei com o Ctrl + F o que vc citou, mudei e não deu certo.
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

Ronaldo, entendeu o que eu fiz?
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

Mais dados que podem ajudar a alguem me ajudar, hoje acessei novamente o MySQL e consegui apagar outros bancos sem nenhum problema.
GOSTEI 0
William

William

25/12/2014

Muito estranho isso, está parecendo que outro usuário (com privilégios específicos somente nesse database) criou esse banco que você não consegue excluir, mas se você está logada como root teoricamente teria acesso total aos comandos, ou esse banco está corrompido de alguma forma.
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

William, como no MySQL, não existem muitas coisas importantes, vou refazer a instalação dele. Obrigada a todos.
GOSTEI 0
Janaina Mendes

Janaina Mendes

25/12/2014

Reinstalei um problema que estava tentando resolver, não deu certo, abri um post sobre isso. obrigada a todos pela ajuda.
GOSTEI 0
Lourival Alcantara

Lourival Alcantara

25/12/2014

Olá Janaína Mendes

Por padrão o comando DROP DATABASE do phpMyAdmin vem desativado, segue abaixo o que você de fazer para habilitá-lo:

1 PASSO: Localizar o arquivo config.inc.php e editá-lo, por padrão este arquivo é localizado em c:\wamp\apps\phpmyadmin4.1.14\config.inc.php

2 PASSO: Adicionar as seguintes linhas:

$cfg['Servers'][$i]['AllowUserDropDatabase'] = true;
$cfg['AllowUserDropDatabase'] = true;

3 PASSO: Salve as alterações e feche o arquivo.

4 PASSO: Feche o WampServer e abra também o phpMyAdmin e tente excluir o banco de dados desejado

Até mais,

Atte,

Lourival SGI Fácil
GOSTEI 0
Paulo Santiago

Paulo Santiago

25/12/2014

Pelos códigos narrados não consegui resolver o problema. Entretanto, deixo como alternativa uma exclusão manual:

Navegue pela pasta do wamp, pelo seguinte caminho:

Exemplo: C:\\wamp\\bin\\mysql\\mysql5.6.12\\data

Nesta pasta você visualizará todos os bancos de dados criados.

Escolha o que você quer excluir e delete. O problema será resolvido.

Mauricio
GOSTEI 0
POSTAR