phpmyadmin включить сброс базы данных

Мой хостинг-провайдер предупредил меня, что я превысил предел в 1000 таблиц. У меня много баз данных и я хочу удалить больше сразу. К сожалению, у них нет функции множественного выбора, поэтому я решил использовать запрос в phpmyadmin.

Когда я пытаюсь что-то вроде DROP database some_name я получил DROP DATABASE statements are disables

Кто-нибудь знает, возможно ли их включить или другим способом удалить несколько баз данных?

20 ответов

Решение

Похоже, что есть настройка phpMyAdmin, которую нужно отредактировать в config.inc.php.

логическое $cfg['AllowUserDropDatabase'] (строка 503)

показать ссылку "Удалить базу данных" обычным пользователям

Да, вы можете сделать это с помощью следующих шагов:

  1. Зайдите в wamp/apps/phpmyadmin3.5.1/library

  2. Откройте файл с именем "config.default.php"

  3. Перейти на линию 653 и изменить $cfg['AllowUserDropDatabase'] = false; к истине

  4. Перезагрузите сервер, чтобы увидеть изменения

Для пользователей Windows XP: если эффект не отражается, выйдите из WAMP с помощью значка быстрого запуска и попробуйте перезапустить его.

  1. Перейдите в -> your_drive/xampp/PhpMyAdmin/library / (Windows с XAMPP) или /usr/share/phpmyadmin/library / (Linux с PHP/Apache/MySQL/PhpMyAdmin)

  2. Откройте имя файла "config.default.php"

  3. Найти $cfg['AllowUserDropDatabase']

  4. Вы найдете значение "Ложь. Сделать это на "True".

  5. Linux перезапустить apache2 в терминале /etc/init.d/apache2 restart (Linux) или перезапустить панель управления XAMPP Mysql

Не трогая любые файлы конфигурации

Если у вас открыт phpmyadmin, с левой стороны вы увидите значок базы данных рядом с вашим домашним значком (если навести на него курсор мыши - появится окно "окна запроса"), щелкните по нему, и показанное окно позволит Вам нужно ввести "запрос на удаление", не касаясь файлов конфигурации (по крайней мере, у меня не было проблем, надеюсь, это поможет).

Кнопка базы данных

Вам нужно будет обновить файл config.default как правило, папка библиотеки phpmyadmin

строка 653 (может очень в зависимости от версии)

$cfg['AllowUserDropDatabase'] = true;

Окно Xampp

Метод 1. Откройте Xampp, apache -> Config -> phpMyAdmin(config.inc.php) или config.inc.php

Добавьте этот код

$cfg['AllowUserDropDatabase'] = true;

Добавление строки в config.inc.php

Способ 2:

Откройте C:\xampp\phpMyAdmin\config.inc.php

Добавьте этот код

$cfg['AllowUserDropDatabase'] = true;

PhpMyAdmin выдает ошибку "Оператор DROP DATABASE" отключен ". Вкладка "DROP" отсутствует на домашней странице PhpMyadmin. Чтобы включить вышеуказанную вкладку в PhpMyAdmin, выполните следующую процедуру.

  1. Перейдите в каталог XAMPP —–>PhpMyAdmin—–> библиотеки / папки.

  2. Открыть / редактировать файл с именем "config.default.php"

  3. Найти $cfg['AllowUserDropDatabase']

  4. Вы обнаружите, что значение равно "False", установите "True", и все готово.

  5. Обновите страницу PhpMyAdmin или перезапустите сервер MySql, а затем откройте PhpMyAdmin.

Мне удалось обойтись без изменения любого из вышеупомянутых файлов.

Шаг 1

нажмите на иконку базы данных рядом с домашней иконкойнажмите на иконку базы данных рядом с домашней иконкой

Шаг 2

в правой части экрана выберите вкладку операцийв правой части экрана выберите вкладку операций

Шаг 3 Выберите опцию удаления базы данных, и она должна работать [для меня это работало даже с таблицами, содержащими данные
Выберите опцию опустить базу данных, и все готово

Удалите базу данных и создайте новую. Для этого зайдите в phpmyadmin и выберите базу данных на левой панели. Затем перейдите на вкладку "Операции" на голове. Найдите опцию Удалить базу данных в центре справа. Нажмите на DROP DATABASE и выберите путь...

Вы пытались удалить базу данных, войдя в mySQL, используя SSH, если вы еще этого не сделали..

sudo mysql -u yourmysqlusername -p (введите пароль при появлении запроса.)

mysql> ПОКАЗАТЬ БАЗЫ ДАННЫХ; (найдите свою базу данных)

mysql> ИСПОЛЬЗУЙТЕ YOURDATABSETODROP; (ИЗМЕНИТЬ БАЗУ ДАННЫХ)

mysql> DROP DATABASE YOURDATABSETODROP; (и вы сделали.)

Иногда PhpMyAdmin выдает очень необычную ошибку: «Оператор« DROP DATABASE »отключен» .

В этой ситуации вкладка «DROP» не отображается на домашней странице PhpMyAdmin. Вы можете избавиться от этой проблемы, выполнив следующие действия.

  1. Перейдите в -> your_drive / xampp / PhpMyAdmin / libraries /
  2. Откройте файл с именем «config.default.php».
  3. Найдите $cfg['AllowUserDropDatabase'] = false; и преобразуйте его так: $cfg['AllowUserDropDatabase'] = true;
  4. Остановите сервер mysql и запустите снова.

:) теперь вы можете удалить базу данных.

Да, вы можете сделать это с помощью следующих шагов:
1. Зайдите в wamp/apps/phpmyadmin3.5.1/ библиотеки
2. Откройте файл с именем "config.default.php"
3. Перейдите к строке 653 и измените $cfg['AllowUserDropDatabase'] = false; к истине
4. Перезагрузите сервер, чтобы увидеть изменения

Перезапустите wamp... Закройте сервер wamp и откройте снова.:)

Наслаждайтесь!

Если это произошло на MAC, скорее всего, вы не работаете в учетной записи администратора; у вас нет разрешения на удаление каталога.

  1. В строке меню вашего поиска нажмите "go" и введите следующее: usr / local / mysql / data
  2. Выберите / удалите каталог с той же базой данных, которую вы хотите удалить - скорее всего, появится диалоговое окно с запросом имени пользователя и пароля администратора для продолжения.
  3. После ввода учетных данных администратора каталог исчезнет. Перезапустите сеанс с базой данных, и все будет хорошо.

Надеюсь это поможет

Я заметил ту же проблему, когда пытался удалить базу данных (5.0.2 - это версия PhpMyAdmin, которую я использую). В моем случае нет$cfg['AllowUserDropDatabase'] переменная в config.inc.php файл и файл конфигурации по умолчанию libraries/config.default.php есть это falseпо умолчанию.

Если вы хотите разрешить временное удаление базы данных, я бы рекомендовал просто добавить $cfg['AllowUserDropDatabase'] = true; строка в конце config.inc.php файл (или измените false ценность для true вместо этого, если он уже есть) вместо изменения значения по умолчанию в libraries/config.default.phpчто некоторые ответы здесь рекомендуют, потому что, как говорится в документации, "файл не предназначен для изменений". После того, как вы сделаете свое дело, просто удалите строку полностью или верните ее кfalse еще раз.

Если вы используете версию 4+, вы можете просто удалить базу данных, выполнив следующие действия:

  1. перейти к администратору MySQL
  2. выберите опцию базы данных (справа от ваших баз)
  3. здесь вы получите все базы данных, которые у вас есть, и теперь установите флажок слева от баз данных, которые вы хотите удалить
  4. только в нижней части этих баз данных вы можете увидеть опцию "Drop", поэтому нажмите на каплю, чтобы удалить базу данных навсегда

Мне пришлось использовать другой значок в CPanel (раздел Базы данных / MySqlDatabases) вместо (Раздел баз данных / phpMyAdmin).

(... поскольку мой провайдер общего веб-хостинга отключает команду DROP DATABASE и изначально ограничивает доступ к командной строке и файлам конфигурации.)

У меня были проблемы с большинством этих подходов.

Моя установка размещена, поэтому у меня нет доступа к файлам конфигурации PHP, и интерфейс PHPMyAdmin не отображает раздел "Удалить базу данных", упомянутый выше (на вкладке "Операции"). Значок в углу тоже не работал.

Я понял, что вы можете создать хранимую процедуру для удаления вашей таблицы.

Перейдите в "Подпрограммы", "Добавить подпрограмму" и создайте хранимую процедуру в одну строку:

DROP DATABASE databasename

Когда это будет создано, вы можете выполнить его, и база данных будет удалена.

Перейдите в \wamp\apps\phpmyadmin4.1.14\library. Откройте файл с именем "config.default.php". Перейдите на строку 653 и измените $cfg['AllowUserDropDatabase'] = false; в true Перезагрузите сервер, чтобы увидеть изменения

  1. выберите базу данных в phpadmin
  2. нажмите кнопку операций
  3. показать раздел удаления базы данных
  4. нажмите кнопку Drop the database(DROP). Это показывает окно предупреждения.
  5. нажмите ОК

Перейдите на левую боковую панель phpmyadmin, где есть список ваших баз данных, и выберите конкретную базу данных, которую вы хотите удалить.
Сделав это под строкой меню, где есть несколько параметров, таких как запрос, sql, операции и т. Д., Выберите структуру.
Когда вы сделаете это, он выдаст вам список всех таблиц БД, а прямо под таблицами появится флажок "выбрать все" и в раскрывающемся списке после этого выберите "сбросить".

Другие вопросы по тегам