我必須更改max_allowed_packet
大小MySQL中使用phpmyadmin
,但我不知道該怎麼做。當我嘗試set global max_allowed_packet=10M
在phpmyadmin
它給這個錯誤如何在phpmyadmin中設置max_allowed_packet?
#1227 - Access denied; you need the SUPER privilege for this operation
我不能讓SUPER特權,因爲服務器在我的控制是沒有的。
那麼,我該如何改變它?
我在我的表中有一個BLOB字段,我試圖保存一個10MB的文件,我得到這個max_allowed_packet錯誤。那我該如何拯救? – user1390378
您可能想重新考慮將這些大文件全部存儲在數據庫中(請檢查[此問題](http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay)將它們作爲普通文件存儲的優點)。除此之外,沒有直接的解決方法。我能想到的唯一(醜陋的)破解就是將文件分成更小的塊,並將每個塊存儲在一個帶有3列的單獨表中:主要實體的外鍵,序列號和blob。 – RandomSeed
我想建議您在自己的計算機上安裝WAMP,LAMP,MAMP或其他需要的軟件。在自己的計算機上完成所有工作,然後將信息導出/導入服務器。通過這種方式,您可以控制可以上傳的文件的大小以及服務器的管理員可以處理導入的內容。 –