在远程连接的本地机器上使用phpMyAdmin上传mySQL数据库有问题



我能够远程连接到服务器上的.sql数据库,没有问题,我可以很好地查询和截断表。然而,我不能上传(通过导入)数据库文件。

我在php.ini文件中设置了如下内容:

upload_max_filesize = 40M
post_max_size = 40M

我已经把php.ini文件上传到我的服务器

然而,当我登录到本地主机上的phpMyAdmin并连接到服务器数据库时,在导入选项卡上,它说文件大小限制为8,192KiB

我不知道是什么问题。我试图上传的最大数据库大小不到30M。我也尝试过使用.htaccess文件,但没有成功。

对我来说,似乎本地phpMyAdmin没有看到正确的php.ini文件。是否有一种方法可以查看phpMyAdmin在本地机器上查找php.ini文件的位置。我已经尝试运行phpinfo(),但由于某种原因,它不想在那台计算机上打开。

如有任何帮助,不胜感激。

我能够连接到我的。sql数据库在我的服务器远程没有问题*

如果您可以远程连接而没有问题,那么不要使用phpmyadmin来执行恢复。使用另一个不使用php的远程工具。

试着去my.cnf in /etc/mysql,那里写着

bind-address = 127.0.0.1

将其更改为服务器的IP地址。重新启动mySQL。这样,你应该能够使用mySQL Workbench(在他们的网站上)远程连接,并上传.sql

我建议以后把它改回来,以避免其他问题。

还要确保您创建了一个可以从任何地方(%)或至少可以从您的家庭IP(无论您试图从哪里连接)访问的用户,并且具有足够的特权来恢复数据库。(虽然如果您使用root用户访问%,您有时可以不再使用phpMyAdmin。)

使用FTP/SSH将文件加载到服务器,并使用SSH使用mysql commands恢复数据库。

最新更新