2013-11-03 2 views
2

Cloud SQL과 함께 Google의 App Engine에 WordPress를 설치하려고합니다. 그러나 WP 데이터베이스 사용자가 자신의 DB에 액세스 할 수는 없습니다.Google SQL이 새로운 사용자와 함께 DB에 연결할 수 없음

Cloud SQL 인스턴스의 사용자를 보면 루트 @ % 계정에 대한 권한 부여가 선택되어 있지 않습니다. 그러나 WP 설정 문서에서 새 데이터베이스 사용자에게 GRANT ALL을 사용한다고 말합니다. 에서 6 단계를 참조하십시오

https://developers.google.com/appengine/articles/wordpress

그 후, 나는 응용 프로그램에 대한 사용자 계정에 새 워드 프레스 DB에 권한을 부여 할 수 없다. 누구든지 우리가 사용하기를 기대하는 것을 알고 있습니까?

답변

2

SQL 콘솔을 root @ localhost로 실행하려면 클라우드 콘솔에서 몇 단계를 거쳐야한다는 사실이 나타납니다.

.sql 파일 (플랫 텍스트)을 만들고 클라우드 저장소 "버킷"(기본적으로 디렉토리)에 업로드하면 파일 이름에 .sql이 포함되어야합니다. 그런 다음 클라우드 SQL 인스턴스로 돌아가서 가져 오기를 선택합니다. gs : // [bucket name]/[filename] .sql의 특수 경로를 통해 sql 파일 가져 오기 자동으로 gs (Cloud Storage) 경로를 인식합니다.

이 내용은 설치 설명서에서 간략하게 언급했지만 SQL 파일을 업로드 한 위치와 경로를 참조하는 방법이 매우 모호합니다.

명령을 가져 오면 작업 화면을 통해 성공을 확인할 수 있습니다. 나는 Grant_priv 필드를 'Y'로 설정하여 mysql 사용자의 테이블을 통해 root @ % 전역 권한을 부여하려고했지만 SQLyog를 통해 권한을 부여하려고 할 때 여전히 액세스가 거부됩니다. 적어도 해결 방법이 있습니다.