为什么导出不保存到指定的savedir?

vkc1a9a2  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(331)

在MacOS10.14下使用MySQL5.7和PHPmyAdmin4.8(以及PHP7.2)。。。
myconfig.inc.php包括:

$cfg['SaveDir'] = '/Users/me/Databases/mysql/saves';

从phpmyadmin导出数据库时,我选中了以下选项:

Save on server in the directory /Users/me/Databases/mysql/saves/

并且该目录具有权限(由ls-ld/users/me/databases/mysql/saves显示):

drwxr-xr-x  2 _mysql  _mysql

尽管如此,当我进行导出时,它会将.sql文件保存到

/Users/me/Downloads

怎么了?

eanckbw9

eanckbw91#

savedir指令指向phpmyadmin(通过webserver进程)写入的文件夹,而不是mysql。似乎您的权限允许访问mysql守护程序,但不允许访问web服务器。将所有者和组设置为Web服务器使用的所有者和组。如果您在确定这些文件时遇到困难,您可以临时将文件夹的权限设置为777,编写一个文件,并检查创建的文件;创建它时使用的权限与您允许访问该目录所需的权限组合相同。

相关问题