phpmyadmin включить сброс базы данных
Мой хостинг-провайдер предупредил меня, что я превысил предел в 1000 таблиц. У меня много баз данных и я хочу удалить больше сразу. К сожалению, у них нет функции множественного выбора, поэтому я решил использовать запрос в phpmyadmin.
Когда я пытаюсь что-то вроде DROP database some_name
я получил DROP DATABASE statements are disables
Кто-нибудь знает, возможно ли их включить или другим способом удалить несколько баз данных?
20 ответов
Похоже, что есть настройка phpMyAdmin, которую нужно отредактировать в config.inc.php.
логическое $cfg['AllowUserDropDatabase'] (строка 503)
показать ссылку "Удалить базу данных" обычным пользователям
Да, вы можете сделать это с помощью следующих шагов:
Зайдите в wamp/apps/phpmyadmin3.5.1/library
Откройте файл с именем "config.default.php"
Перейти на линию 653 и изменить
$cfg['AllowUserDropDatabase'] = false;
к истинеПерезагрузите сервер, чтобы увидеть изменения
Для пользователей Windows XP: если эффект не отражается, выйдите из WAMP с помощью значка быстрого запуска и попробуйте перезапустить его.
Перейдите в -> your_drive/xampp/PhpMyAdmin/library / (Windows с XAMPP) или /usr/share/phpmyadmin/library / (Linux с PHP/Apache/MySQL/PhpMyAdmin)
Откройте имя файла "config.default.php"
Найти $cfg['AllowUserDropDatabase']
Вы найдете значение "Ложь. Сделать это на "True".
Linux перезапустить apache2 в терминале /etc/init.d/apache2 restart (Linux) или перезапустить панель управления XAMPP Mysql
Не трогая любые файлы конфигурации
Если у вас открыт phpmyadmin, с левой стороны вы увидите значок базы данных рядом с вашим домашним значком (если навести на него курсор мыши - появится окно "окна запроса"), щелкните по нему, и показанное окно позволит Вам нужно ввести "запрос на удаление", не касаясь файлов конфигурации (по крайней мере, у меня не было проблем, надеюсь, это поможет).
Вам нужно будет обновить файл config.default
как правило, папка библиотеки phpmyadmin
строка 653 (может очень в зависимости от версии)
$cfg['AllowUserDropDatabase'] = true;
Метод 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, выполните следующую процедуру.
Перейдите в каталог XAMPP —–>PhpMyAdmin—–> библиотеки / папки.
Открыть / редактировать файл с именем "config.default.php"
Найти $cfg['AllowUserDropDatabase']
Вы обнаружите, что значение равно "False", установите "True", и все готово.
Обновите страницу 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. Вы можете избавиться от этой проблемы, выполнив следующие действия.
- Перейдите в -> your_drive / xampp / PhpMyAdmin / libraries /
- Откройте файл с именем «config.default.php».
- Найдите $cfg['AllowUserDropDatabase'] = false; и преобразуйте его так: $cfg['AllowUserDropDatabase'] = true;
- Остановите сервер mysql и запустите снова.
:) теперь вы можете удалить базу данных.
Да, вы можете сделать это с помощью следующих шагов:
1. Зайдите в wamp/apps/phpmyadmin3.5.1/ библиотеки
2. Откройте файл с именем "config.default.php"
3. Перейдите к строке 653 и измените $cfg['AllowUserDropDatabase'] = false; к истине
4. Перезагрузите сервер, чтобы увидеть изменения
Перезапустите wamp... Закройте сервер wamp и откройте снова.:)
Наслаждайтесь!
Если это произошло на MAC, скорее всего, вы не работаете в учетной записи администратора; у вас нет разрешения на удаление каталога.
- В строке меню вашего поиска нажмите "go" и введите следующее: usr / local / mysql / data
- Выберите / удалите каталог с той же базой данных, которую вы хотите удалить - скорее всего, появится диалоговое окно с запросом имени пользователя и пароля администратора для продолжения.
- После ввода учетных данных администратора каталог исчезнет. Перезапустите сеанс с базой данных, и все будет хорошо.
Надеюсь это поможет
Я заметил ту же проблему, когда пытался удалить базу данных (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+, вы можете просто удалить базу данных, выполнив следующие действия:
- перейти к администратору MySQL
- выберите опцию базы данных (справа от ваших баз)
- здесь вы получите все базы данных, которые у вас есть, и теперь установите флажок слева от баз данных, которые вы хотите удалить
- только в нижней части этих баз данных вы можете увидеть опцию "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 Перезагрузите сервер, чтобы увидеть изменения
- выберите базу данных в phpadmin
- нажмите кнопку операций
- показать раздел удаления базы данных
- нажмите кнопку Drop the database(DROP). Это показывает окно предупреждения.
- нажмите ОК
Перейдите на левую боковую панель phpmyadmin, где есть список ваших баз данных, и выберите конкретную базу данных, которую вы хотите удалить.
Сделав это под строкой меню, где есть несколько параметров, таких как запрос, sql, операции и т. Д., Выберите структуру.
Когда вы сделаете это, он выдаст вам список всех таблиц БД, а прямо под таблицами появится флажок "выбрать все" и в раскрывающемся списке после этого выберите "сбросить".