2013-02-09 28 views
0
[email protected]:/opt/sana# ./manage.py syncdb 
-bash: ./manage.py: Permission denied 

我尝试了“引擎”都django.db.backends.mysqlmysql 我能够连接使用在Django项目否认./mange.py执行syncdb得到许可

mysql -u root -p 

我的settings.py文件根是正确的 我的Django版本是1.1.1在Ubuntu LTS 10.04中EC2

+0

执行权限? – gipi 2013-02-09 09:36:29

+0

用于创建数据库表。 – ZenOut 2013-02-09 09:38:09

+0

''manage.py''脚本可以执行吗?什么给你''ls -l manage.py''? – gipi 2013-02-09 09:40:21

回答

0

检查manage.py有执行权限。如果没有

# chmod +x manage.py 
+0

它为我工作。但是,如何检查manage.py在执行chmod + x manage.py之前和之后执行权限。我发现manage.py文件没有任何变化 – ZenOut 2013-02-09 09:43:03

+0

权限是文件系统的东西,你可以使用''ls -l manage.py''来查看并查找''x''。有关更多信息,请查看''man chmod''。 – gipi 2013-02-09 09:45:54

0

列表权限给它:

ls -l 

如果对前3个字符 “--X” X权限:

./manage.py syncdb 

另外,你可以使用python来执行它,只需读取权限“r--”:

python manage.py syncdb 
相关问题