我的托管服务提供商警告我超过了我的1000桌限制。我有很多数据库,想一次删除更多。不幸的是,他们没有多选功能,所以我决定在phpmyadmin中使用查询。
当我尝试DROP database some_name
之类的内容时,我会DROP DATABASE statements are disables
有谁知道是否可以启用它们或以其他方式删除多个数据库?
答案 0 :(得分:31)
看起来您需要在config.inc.php中编辑phpMyAdmin setting。
boolean $ cfg ['AllowUserDropDatabase'](第503行)
显示普通用户的“丢弃数据库”链接
答案 1 :(得分:25)
是的,您可以按照以下步骤执行此操作:
转到wamp / apps / phpmyadmin3.5.1 / libraries
打开名为“config.default.php”的文件
转到第653行并将$cfg['AllowUserDropDatabase'] = false;
更改为 true
重新启动服务器以查看更改
对于Windows XP用户:如果未反映效果,请通过快速启动图标退出WAMP并尝试重新启动。
答案 2 :(得分:13)
不触及任何配置文件
如果您打开了phpmyadmin,在左侧会看到主图标旁边的数据库图标(如果您将鼠标悬停在它上面 - 会弹出'查询窗口'标题),点击它和窗口显示将允许您输入'drop query'而不触及任何配置文件(至少我没有问题,希望它会有所帮助)。
答案 3 :(得分:8)
您需要更新文件config.default
,通常是phpmyadmin的库文件夹
第653行(可能非常依赖于版本)
$cfg['AllowUserDropDatabase'] = true;
答案 4 :(得分:6)
转到 - > your_drive / xampp / PhpMyAdmin / libraries /(带XAMPP的Windows)或/ usr / share / phpmyadmin / libraries /(Linux with PHP / Apache / MySQL / PhpMyAdmin)
打开文件名“config.default.php”
查找$ cfg ['AllowUserDropDatabase']
您会发现值为“False。使其成为“真实”。
Linux重启apache2在termina /etc/init.d/apache2 restart(Linux)或XAMPP控制面板重启Mysql
答案 5 :(得分:3)
我无需修改任何上述文件。
第1步
单击主页图标旁边的数据库图标
第2步
在屏幕右侧的选择操作选项卡
第3步 选择drop the database选项,它应该可以工作[对我来说它甚至可以用于包含数据的表格
答案 6 :(得分:2)
删除数据库并创建一个新数据库。为此,请转到phpmyadmin并在左侧面板上选择数据库。然后转到' Operations'头上的标签。在中间右侧找到删除数据库的选项。点击DROP DATABASE并继续......
答案 7 :(得分:2)
PhpMyAdmin抛出错误“DROP DATABASE”语句被禁用“。 PhpMyadmin主页中缺少“DROP”选项卡。要在PhpMyAdmin中启用上方标签,请按照以下步骤操作。
转到XAMPP目录 - > PhpMyAdmin - > libraries /文件夹。
打开/编辑名称为“config.default.php”的文件
查找$ cfg [' AllowUserDropDatabase']
你会发现它的值是'False',将它设为“True”并且你已经完成了。
刷新PhpMyAdmin页面或重新启动MySql服务器,然后打开PhpMyAdmin。
答案 8 :(得分:1)
您是否尝试使用SSH登录mySQL来删除数据库,如果您还没有...
sudo mysql -u yourmysqlusername -p(输入密码 提示时。)
的MySQL>显示数据库; (找到你的数据库)
的MySQL>使用YOURDATABSETODROP; (更改数据库)
的MySQL> DROP DATABASE YOURDATABSETODROP; (而你已经完成了。)
答案 9 :(得分:0)
如果在MAC上发生这种情况,则可能是您未在管理员帐户内运行;您无权删除该目录。
希望这有帮助
答案 10 :(得分:0)
是的,您可以通过以下步骤完成:
1.转到wamp / apps / phpmyadmin3.5.1 / libraries
2.打开名为“config.default.php”的文件 3.转到第653行并更改$ cfg ['AllowUserDropDatabase'] = false;真实的4.重新启动服务器以查看更改
重新启动wamp ...关闭wamp服务器并再次打开。 :)
享受!
答案 11 :(得分:0)
如果您使用的是版本4+,那么只需按照以下步骤删除数据库:
答案 12 :(得分:0)
我不得不在CPanel(数据库部分/ MySqlDatabases)中使用另一个图标而不是(Databases Section / phpMyAdmin)。
(...因为我的共享Web主机提供程序禁用了DROP DATABASE命令,并且最初限制了对命令行和配置文件的访问。)
答案 13 :(得分:0)
答案 14 :(得分:0)
我对大多数这些方法都有疑问。
我的安装是托管的,因此我无法访问PHP配置文件,并且PHPMyAdmin界面未显示上面提到的“删除数据库”部分(在“操作”选项卡下)。角落里的图标也不起作用。
我意识到你可以做的是创建一个存储过程来删除你的表。
转到“例程”,“添加例程”并使用单行创建存储过程:
onStart()
当创建它时,您可以执行它,数据库将被删除。
答案 15 :(得分:0)
转到\ wamp \ apps \ phpmyadmin4.1.14 \ libraries 打开名为" config.default.php"的文件。 转到第653行并更改$ cfg [' AllowUserDropDatabase'] = false;为真 重新启动服务器以查看更改
答案 16 :(得分:0)
当我尝试删除数据库时,我注意到了相同的问题(5.0.2是我使用的PhpMyAdmin的版本)。就我而言,$cfg['AllowUserDropDatabase']
文件中没有config.inc.php
变量,默认配置文件libraries/config.default.php
has it false
by default中也没有。
如果要允许暂时删除数据库,建议您仅在$cfg['AllowUserDropDatabase'] = true;
文件的末尾添加config.inc.php
行(或将false
的值更改为{{1 }}(如果已经存在)),而不是修改true
中的默认值,此处建议您这样做,因为正如文档所述,"the file is not intended for changes"。完成操作后,只需完全删除该行或再次将其设置回libraries/config.default.php
。
答案 17 :(得分:0)
方法1: 打开Xampp,Apache->配置-> phpMyAdmin(config.inc.php)或config.inc.php
添加此代码
$ cfg ['AllowUserDropDatabase'] = true;
方法2:
打开C:\ xampp \ phpMyAdmin \ config.inc.php
添加此代码
$ cfg ['AllowUserDropDatabase'] = true;
答案 18 :(得分:0)
有时 PhpMyAdmin 会抛出非常不寻常的错误:““DROP DATABASE”语句被禁用”。
在这种情况下,“DROP” 选项卡无法在 PhpMyAdmin 主页中看到。您可以通过执行以下过程来解决此问题。
:) 你现在可以删除数据库了。
答案 19 :(得分:-1)
转到phpmyadmin的左侧边栏,其中有数据库列表,并选择要删除的特定数据库。
在菜单栏下执行了此操作,其中有多个选项,如查询, sql ,操作等,请选择结构。
当你这样做时,它将为你提供数据库所有表格的列表,在表格下方有一个复选框选择全部检查,然后在下拉列表中选择下拉。