在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
怎么了?
1条答案
按热度按时间eanckbw91#
savedir指令指向phpmyadmin(通过webserver进程)写入的文件夹,而不是mysql。似乎您的权限允许访问mysql守护程序,但不允许访问web服务器。将所有者和组设置为Web服务器使用的所有者和组。如果您在确定这些文件时遇到困难,您可以临时将文件夹的权限设置为777,编写一个文件,并检查创建的文件;创建它时使用的权限与您允许访问该目录所需的权限组合相同。