2017-10-27 14 views
0

요청 처리 중 오류 : 'daily_difference'라는 이름의 루틴이 'chamelis_wp'데이터베이스에 없습니다. 이 루틴을 편집하는 데 필요한 특권이 부족할 수 있습니다. 당신이 그것을 편집 할 수있는 권한이 없습니다처럼PHPMyAdmin :이 루틴을 편집하는 데 필요한 권한이 없음

enter image description here

+0

실제로 루틴을 편집 할 수있는 권한이 있습니까? 루트 또는 다른 관리 사용자로 로그인 할 때 사용해 볼 수 있습니까? 로그인 한 사용자의 권한은 무엇입니까? –

+0

나는 데이터베이스를 만든 사람이고 항상 같은 자격 증명을 사용합니다. 사용자는 모든 권한을 가지고 있습니다 –

답변

0

그것은 소리, 또는 잘못된 DB (스키마)에서 편집하려는. 어떤 DB에 있는지 보려면 다음을 실행하십시오 : '% daily %'와 같은 함수 상태를 보여줍니다; '% daily %'와 같은 프로 시저 상태를 보여줍니다.

구문을 실행하거나 GUI를 사용하여 편집하려고합니까? 진술서를 실행하면 진술서를 제출할 수 있습니까? 성명에 따라, 먼저 이것을 실행했는지 확인하십시오 : use db_name_here;

그런 다음 루틴을 다시 편집하십시오.

사용자가 절차를 만들었거나 다른 사용자가 절차를 만들었습니까? 사용자 프로 시저를 수정할 수있는 권한이 없을 수도 있습니다. 다음을 실행하여 누가 작성했는지 확인할 수 있습니다. show create procedure daily_difference;

다음 명령문을 실행하여 절차를 편집 할 권한이 있는지 확인하십시오. "ALTER ROUTINE"권한이 필요합니다. Your_username_here에 대한 보조금을 보여줍니다.

최고 권한을 가진 사용자가 만든 경우 편집 할 수 없으므로 필요하거나 직접 권한을 얻어야합니다.

+0

응답 Jason을 보내 주셔서 감사합니다. 올바른 DB에 있고 루틴이 존재합니다. 참조 용으로 질문 설명에 스크린 샷을 게시했습니다. –