2012-04-26 5 views
0

DBVisualizer를 공유 호스트 데이터베이스와 비교하여 사용하고 있습니다.DBVisualizer가 SP 소스 코드를 표시하지 않습니다.

SP를 만든 IP 주소가 아닌 다른 IP 주소에서 로그인하면 실제 SP 코드를 볼 수 없습니다.

아이디어가 있으십니까? CPanel에서이 동작을 변경할 수있는 옵션을 찾을 수 없었습니다.

감사합니다.

답변

1

저장 프로 시저의 "DEFINER"란 무엇입니까? 사용자 계정에 두 번째 IP 주소의 권한이 없을 수도 있습니다. "SUPER"권한이 없다면 현재 사용자 계정보다 "DEFINER"에 다른 값을 지정할 수 없습니다. 다른 IP 주소에서 로그인하는 경우 동일한 계정을 사용한다는 보장이 없습니다 .

그래서 저장 프로 시저에 더 많은 사용 권한을 부여하십시오.

또한 MySQL의 경우 "SQL SECURITY INVOKER"옵션을 볼 수도 있습니다. http://dev.mysql.com/doc/refman/5.0/en/stored-programs-security.html

+0

맞습니다. DEFINER 값은 이전 IP 주소를 포함합니다. 고맙습니다. – user1359575

+0

DEFINER를 업데이트 할 수있는 권한이없는 것 같습니다. – user1359575

+0

DEFINER = 'user'@ '%'와 같은 더 일반적인 사용자 이름으로 저장 프로 시저를 삭제하고 다시 만들 수 있습니까? – darpified

관련 문제