Apagar banco mas não da certo.
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
Curtidas 0
Respostas
Alan Mario
25/12/2014
Estranho, o Drop era para realmente apagar tudo.
GOSTEI 0
Janaina Mendes
25/12/2014
Realmente não estou conseguindo, tentei tudo mesmo.
GOSTEI 0
Alan Mario
25/12/2014
Já tentou pelo phpMyAdmin?
GOSTEI 0
Alan Mario
25/12/2014
Da uma lida nesse material.
[url]http://dev.mysql.com/doc/refman/5.0/en/drop-database.html[/url]
[url]http://dev.mysql.com/doc/refman/5.0/en/drop-database.html[/url]
GOSTEI 0
Janaina Mendes
25/12/2014
Obrigada Alan, mas aparece uma mensagem "Os comandos DROP DATABASE estão desativados"
GOSTEI 0
Janaina Mendes
25/12/2014
Alguem sabe como posso proceder?
GOSTEI 0
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
25/12/2014
Local mesmo Ronaldo.
GOSTEI 0
William
25/12/2014
Você esta logada como usuário "root" do MySQL ou criou outro usuário?
GOSTEI 0
Janaina Mendes
25/12/2014
Isso mesmo William, como root.
GOSTEI 0
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
25/12/2014
DROP DATABASE `crud_devmedia`
mensagem
Os comandos drop database estão desativados.
GOSTEI 0
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/
http://staroneweb.co.in/error-drop-database-statement-is-disabled-in-phpmyadmin-fixed/
GOSTEI 0
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
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
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)
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
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)
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
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
25/12/2014
Ronaldo, entendeu o que eu fiz?
GOSTEI 0
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
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
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
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
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
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
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
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