ホスティングプロバイダーから、1000テーブルの制限を超えたことを警告されました。データベースがたくさんあるので、一度にさらに削除したいです。残念ながら、複数選択機能がないため、phpmyadminでクエリを使用することにしました。
DROP database some_name
私はDROP DATABASE statements are disables
誰かがそれを有効にできるか、または複数のデータベースを削除する別の方法が可能かどうかを知っていますか?
Config.inc.phpで編集する必要がある phpMyAdmin設定 があるようです。
boolean $ cfg ['AllowUserDropDatabase'](503行目)
「ドロップデータベース」リンクを通常のユーザーに表示する
はい、次の手順で実行できます。
Wamp/apps/phpmyadmin3.5.1/librariesに移動します
「config.default.php」というファイルを開きます
653行目に移動して$cfg['AllowUserDropDatabase'] = false;
totrue
サーバーを再起動して変更を確認します
Windowsの場合XP users:効果が反映されない場合は、クイック起動アイコンからWAMPを終了し、再起動してみてください。
設定ファイルに触れることなく
Phpmyadminを開いている場合、左側にホームアイコンのすぐ横にデータベースアイコンが表示されます(マウスを上に置くと「クエリウィンドウ」のタイトルがポップアップします)、クリックすると表示されるウィンドウで許可されます設定ファイルに触れることなく「ドロップクエリ」を入力します(少なくとも問題はありませんでした。
ファイルを更新する必要がありますconfig.default
一般的にphpmyadminのライブラリフォルダー
653行目(バージョンによって大きく異なる場合があります)
$cfg['AllowUserDropDatabase'] = true;
-> your_drive/xampp/PhpMyAdmin/libraries /(XAMPPを使用するWindows)または/ usr/share/phpmyadmin/libraries /(PHP/Apache/MySQL/PhpMyAdminを使用するLinux)に移動します。
ファイル名「config.default.php」を開きます
$ cfg ['AllowUserDropDatabase']を見つけます
値は「False。 「真」にします。
Linuxは、termina /etc/init.d/Apache2 restart(Linux)またはXAMPPコントロールパネルでApache2を再起動しますMysqlを再起動します
上記のファイルを変更せずにできました。
ステップ1
ホームアイコンの横にあるデータベースアイコンをクリックします
ステップ2
画面の右側で、操作タブを選択します
ステップ3 [データベースの削除]オプションを選択すると、機能するはずです[私にとっては、データを含むテーブルでも機能しました
PhpMyAdminはエラー「DROP DATABASE」ステートメントが無効になっています」をスローします。 PhpMyadminホームページに「ドロップ」タブがありません。 PhpMyAdminで上記のタブを有効にするには、以下の手順に従います。
XAMPPディレクトリに移動します-> PhpMyAdmin-> libraries /フォルダ。
「config.default.php」という名前のファイルを開く/編集する
$ cfg ['AllowUserDropDatabase']を見つけます
その値が「False」であることがわかり、それを「True」にして、完了です。
PhpMyAdminページを更新するか、MySqlサーバーを再起動してからPhpMyAdminを開きます。
データベースを削除して、新しいデータベースを作成します。これを行うには、phpmyadminに移動し、左側のパネルでデータベースを選択します。次に、頭の「操作」タブに移動します。右中央にあるデータベースを削除するオプションを見つけます。 DROP DATABASEをクリックして進む方法...
まだSSHを使用してmySQLにログインしてデータベースを削除しようとしましたか?.
Sudo mysql -u yourmysqlusername -p(プロンプトが表示されたらパスワードを入力します。)
mysql> SHOW DATABASES; (データベースを見つける)
mysql> YOURDATABSETODROPを使用します。 (データベースの変更)
mysql> DROP DATABASE YOURDATABSETODROP; (これで完了です。)
\ wamp\apps\phpmyadmin4.1.14\librariesに移動します「config.default.php」というファイルを開き、653行目に移動して$ cfg ['AllowUserDropDatabase'] = false;を変更します。サーバーを再起動して変更を確認します
はい、次の手順で実行できます。
1。 wamp/apps/phpmyadmin3.5.1/librariesに移動します
2。 「config.default.php」というファイルを開きます
3。 653行目に移動して、$ cfg ['AllowUserDropDatabase'] = false;を変更します。本当に4.サーバーを再起動して変更を確認します
ワンプを再起動する ... Wampサーバーを閉じて、再度開きます。 :)
楽しい!
これがMACで発生した場合、管理者のアカウント内で実行されていない可能性があります。ディレクトリを削除する権限がありません。
お役に立てれば
これらのアプローチのほとんどに問題がありました。
私のインストールはホストされているため、PHP configファイルにアクセスできず、PHPMyAdminインターフェイスは上記の[データベースの削除]セクションを表示しません([操作]タブの下)。コーナーも機能しませんでした。
私ができることは、テーブルを削除するストアドプロシージャを作成することです。
[ルーチン]、[ルーチンの追加]に移動し、1行でストアドプロシージャを作成します。
DROP DATABASE databasename
作成されたら実行でき、データベースが削除されます。
バージョン4以降を使用している場合は、次の手順を実行するだけでデータベースを削除できます。
(データベースセクション/ phpMyAdmin)ではなく、CPanelの別のアイコン(データベースセクション/ MySqlDatabases)を使用する必要がありました。
(...私の共有WebホストプロバイダーはDROP DATABASEコマンドを無効にし、最初はコマンドラインと構成ファイルへのアクセスを制限するため。)