MySQL에 모든 권한을 가진 사용자를 추가하는 방법이다.
테스트 용으로 가끔식 사용하고 있는 문장들이다.
사용자 생성
mysql> create user '유저아이디'@'호스트정보' identified by '패스워드';
생성한 사용자에게 모든 권한 추가
mysql> grant all privileges on *.* to '유저아이디'@'호스트정보';
추가한 내용 적용
mysql> flush privileges;
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);