2012-12-28 3 views
5

오늘 Python Anywhere을 사용하기 시작했습니다. 지침에 따라 MySQL 데이터베이스를 만들었습니다. 문제는 mysql 데이터베이스에서 'irgmedeiros'사용자에 대한 액세스가 거부 되었기 때문에 간단한 manage.py syncdb를 수행 할 수 없다는 것입니다. 내 사용자에게 권한을 부여 할 수 없으며 권한이있는 다른 사용자를 만들 수 없습니다. 그것을 해결하는 방법? 그들의 포럼에서 해결책을 찾을 수 없으며 전자 메일에서 답변을 기다리고 있습니다. 이전에이 경험이있는 사람이 있습니까?Python Anywhere 액세스가 MySQL 데이터베이스에 거부되었습니다.

+0

환경적이고 PythonAnywhere에만 한정됩니다. 나는 아무도 도울 수 있다고 생각하지 않는다. 또한 오류 출력 및 오류 코드가있는 매우 구체적인 질문은 아닙니다. – favoretti

+2

거기에 실제로 작고,하지만 합리적으로 유용한 pythonanywhere 사용자 커뮤니티입니다. 그 꼬리표 좀 봐. – hwjp

답변

7

을 유발할 수있는 문제 해결 단계 :

  • 체크 서버 주소 - mysql.server
  • 한 번 확인 암호 - 당신이 pythonanywhere에 구성된 것과 동일 MySQL의 설정 화면을
  • 더블 데이터베이스 이름을 확인하십시오 - 이것은 username$database_name
  • 형식을 따르고 정상적인 MySQL 콘솔을 열 수 있는지 확인하십시오. 먼저 MySQL 탭에서 확인한 다음 수동으로 bash 쉘

.

mysql -u my_username -h mysql.server -p 

[편집] - 최종 솔루션이었다 :

* 한 번 확인 데이터베이스 이름을 -이 형식 username$database_name

에게 다음과

username$ 사람들을 잊지 마세요!

+0

모두 확인하지만 데이터베이스 이름은 'database_name'을 사용합니다. 'username $ database_name'을 사용하지 않습니다. 하지만 당신이 제공 한 명령 행과 콘솔에 직접 mysql에 로그인 할 수 있기 때문에 문제에 대한 연결을 볼 수 없다. 난 여전히 권한이 거부 된 문제에 대한 해결책을 찾고 있습니다. 팁을 주셔서 감사합니다. – Medeiros

+1

그런데 문제가 있습니다. 'username $ database_name'을 사용할 필요가 있습니다. mysql 콘솔에서'use username $ database_name'을 실행하면이를 확인할 수 있지만'use database_name'은 작동하지 않습니다. – hwjp

+0

그게 전부입니다. 이제 mysql 터미널을 사용하여 데이터베이스를 사용할 수 있습니다. 이제는 DB에 응용 프로그램을 만들 예정입니다. 고맙습니다. – Medeiros

관련 문제