chown 命令无法为 sqlite 数据库授予权限
chown command does not work to give permissons for sqlite database
我在数字海洋上部署了一个 Django 应用程序。
当我尝试使用写入数据库的函数时,出现权限错误。
在 digitalocean 网站上,我找到了以下解决方案;chown django:django db.sqlite3
我服务器上的用户名不是 django,所以我 运行 使用我的用户名的命令。
没有改变。 我能做什么?
编辑:
运行 chown www-data:www-data db.sqlite3
因为我认为 www-data 是运行服务器的用户,但仍然没有任何改变。
我想通了。
仅授予数据库权限是不够的,但我还必须授予数据库所在文件夹的权限。
所以解决方案:
chown user:user djangodir
chown user:user djangodir/db.sqlite3
我在数字海洋上部署了一个 Django 应用程序。
当我尝试使用写入数据库的函数时,出现权限错误。
在 digitalocean 网站上,我找到了以下解决方案;chown django:django db.sqlite3
我服务器上的用户名不是 django,所以我 运行 使用我的用户名的命令。
没有改变。 我能做什么?
编辑:
运行 chown www-data:www-data db.sqlite3
因为我认为 www-data 是运行服务器的用户,但仍然没有任何改变。
我想通了。
仅授予数据库权限是不够的,但我还必须授予数据库所在文件夹的权限。
所以解决方案:
chown user:user djangodir
chown user:user djangodir/db.sqlite3