2016-03-24 5 views
4

私はすべてのテーブルでユニークなidbinary(36)カラムを使用するMySQLデータベースを持っています。phpMyAdminでのBINARYカラムのファイルダウンロードリンクを無効にする> 4.3.0

phpMyAdmin 4.3.0が導入されたとき、BLOB型とBINARY型の列がデータをリンクとして表示し、そのリンクをクリックするとファイルをダウンロードできるようになりました(私の場合は、 .binファイルがダウンロードされます)。

Clicking the ID downloads a .bin file

あなたがデータを編集したい場合は、「編集」モードを開くには、セルの空の部分をクリックする必要があります。

これは役に立ちますが、私の場合は、ダウンロードする.binファイルには興味がありません。

古いバージョンのphpMyAdmin(たとえば4.1.0)では、この機能は利用できません(または少なくともデフォルトでは有効になっていません)。表示されたテキストをクリックするだけで、編集ダイアログがポップアップ表示されます。

Clicking the ID opens up the edit dialog

私はphpMyAdmin's Documentationを通して見てきたし、これを無効にする設定を見つけることができませんでした。 $cfg['ProtectBinary']の設定がありますが、これは既にblobに設定されているため、問題ではありません。

理想的には、最新のバージョンのphpMyAdminを使用したいと思いますが、この設定を変更できる場合のみです。ありがとう。

答えて

0

https://media.readthedocs.org/pdf/phpmyadmin/latest/phpmyadmin.pdfは言う:

$cfg[’ProtectBinary’] 
Type boolean or string 
Default value ’blob’ 
Defines whether BLOB or BINARY columns are protected from editing when browsing a table’s content. Valid 
values are: 
•false to allow editing of all columns; 
•’blob’ to allow editing of all columns except BLOBS; 
•’noblob’ to disallow editing of all columns except BLOBS (the opposite of ’blob’); 
•’all’ to disallow editing of all BINARY or BLOB columns. 

デフォルト値は 'ブロブ' であるように、あなたはfalseに設定する必要があります

$cfg[’ProtectBinary’] = false; 
+0

申し訳ありませんが、私は自分の答えを更新しました。 – Reto

+0

$ cfg ['ProtectBinary'] = false; 'または$ cfg ['DisplayBinaryAsHex'] = true;'、または他の組み合わせでは、これらのBINARY列のハイパーリンクは削除されません。これらの設定はハイパーリンクには影響しません。これは私が問題になっているものです。 – romellem

関連する問題