MySQL에 모든 권한을 가진 사용자를 추가하는 방법이다.


테스트 용으로 가끔식 사용하고 있는 문장들이다.


사용자 생성

mysql> create user '유저아이디'@'호스트정보' identified by '패스워드';


생성한 사용자에게 모든 권한 추가

mysql> grant all privileges on *.* to '유저아이디'@'호스트정보';


추가한 내용 적용

mysql> flush privileges;




Mariadb C Connector를 사용하던 도중 

Commands out of sync; you can't run this command now.

에러를 만나게 되었다.


MySQL Documentation을 확인해본 결과 mysql_free_result()를 해주지 않아서 발생하는 것으로 보인다.

일반 쿼리는 문제가 없는데 MySQL Procedure를 호출한 후 result 값이 남아있는 것으로 보인다. 

그래서 남아있는 쿼리 결과를 다 읽은 후 mysql_free_result()를 실행하니 잘 동작한다.


아래는 샘플 코드이다.

while ( mysql_more_results(mysql_connection) )

 {

    mysql_next_result(mysql_connection);

 }

 mysql_free_result(result);

* g++ 라이브러리 설치 필요

# yum -y install gcc-c++  

+ Recent posts