我必须更改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或其他需要的软件。在自己的计算机上完成所有工作,然后将信息导出/导入服务器。通过这种方式,您可以控制可以上传的文件的大小以及服务器的管理员可以处理导入的内容。 –