마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

[MySQL] 권한 부여 질문입니다

0 추천
char str[512];
sprintf(str,"GRANT ALL PRIVILEGES ON *.* TO \s IDENTIFIED BY '%s'",id,pw);
if( mysql_query(mysql,str) )
{ // fail
	cout << "Error : " << mysql_error(mysql) << endl;
	return false;
}

위 C api 코드와 같은 방법으로 계정에 모든 권한을 부여해줬습니다.

( GRANT ALL PRIVILEGES ON *.* TO id IDENTIFIED BY 'pw' )

그런데 권한이 넘어가질 않습니다. ( update 등 사용 deny 됩니다)

mysql 콘솔창에 위 코드를 그대로 입력하면 권한이 잘 부여가 되고,

모든 DB와 table에 문제없이 액세스하는데,

C api를 통해서는 저 쿼리가 먹히질 않습니다. 뭐가 잘못되었느지 잘모르겠습니다 

익명사용자 님이 2014년 9월 7일 질문

1개의 답변

0 추천
\s 가 아니라 %s가 들어가야 하지 않나요?

그리고 따옴표가 그냥 그대로 써도 됬었는지 가물가물하네요. 안되면 \' 로 고쳐야 할테고...
인연 (31,880 포인트) 님이 2014년 9월 11일 답변
...