2011-12-21 1 views
0

내가 작업 할 데이터베이스가 볼 수 없습니다. phpMyAdmin이 있는데 제대로 작동하지만 외부 데이터베이스 관리자를 사용하고 싶습니다. 나는 PhP 스크립트가 사용하는 것과 동일한 로그인 계정을 사용한다. 여전히 쿼리 브라우저는 데이터베이스를 보지 않는다. 누구나 이유를 알 수 있습니까?MySQL의 쿼리 브라우저 (외부 프로그램)는 모든 데이터베이스가

답변

0

나는 phpMyAdmin과 함께, 당신은 IP 주소 1.0.0.1이있는 웹 서버에서 MySQL을 액세스하는 것을 생각한다.

그런 다음, 외부 DB 관리자에서, 당신은 IP 주소 1.0.0.2에서 액세스 할 수 있습니다.

MySQL은 인증 및 권한 부여 권한을 부여 (다른 것들 사이) IP 주소를 사용하여 처리합니다. 그러므로 여러분의 MySQL 데이터베이스에 1.0.0.2에 대한 모든 권한을 가지고 있지 않은 경우 일 수 있습니다.

+0

USER_PRIVILEGES은 다음과 같습니다 GRANTE : 'DBNAME'@ '%' TABLE_CATALOG : 널 (null) PRIVILEGE_TYPE : USAGE IS_GRANTABLE을 : 오류가 보조금으로이 NO –

0

계정이 아마 aswell 만 '사용자'를 추가하려고 @ '원격 IP를'로컬 호스트 '로 제한됩니다. 예를 들어 :

GRANT ALL ON db.* TO 'jsmith'@'office.example.com' IDENTIFIED BY 'password'; 
FLUSH PRIVILEGES; 
+0

임 확실하지 않은 경우. .이 기록 : 나는 grans (SHOW 보조금) 조회 할 경우 GRANT의 ON USAGE * * 'XXXX'@ '%'PASSWORD로 식별하는 방법에 대해 'complicatedstring'; 'xxxx \ _ %'. * TO 'xxxx'@ '%'에 권한 부여 모든 권한 –