Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Every derived table must have its own alias

Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Every derived table must have its own alias

문제쿼리
select *
from (
select rownum as rnum, tem.*
from (
select *
from board
<include refid=”search”/>
order by groups desc, step asc
) tem
)
where rnum between #{startRow} and #{endRow}

해결쿼리
select a.*
from (
select @rownum:=@rownum+1 as rnum, tem.*
from (
select *
from board
<include refid=”search”/>
order by groups desc, step asc
) tem, (select @rownum:=0) tnum
) a
where rnum between #{startRow} and #{endRow}

rownum은 oracle db에서 사용한다
mysql에서 rownum을 사용하는 방법
참고사이트 : http://cremazer.blogspot.kr/2013/09/mysql-rownum.html

 

ORA-01940 : cannot drop a user that is currently connected

SELECT SID,SERIAL#,USERNAME,STATUS FROM V$SESSION WHERE SCHEMANAME=’apm’;

조회결과
——————————————–
SID SERIAL# USERNAME STATUS
— ——- ———- ——–
167  2416   APM        INACTIVE

—————————————————–

ALTER SYSTEM KILL SESSION ‘167,2416’ IMMEDIATE;

DROP USER test CASCADE;

java.sql.SQLException: Access denied for user ‘ID’@’xxx.xxx.xxx.xxx’ (using password: YES)

mysql 상대로 jdbc  커넥션 시도시 위와같은 에러가 발생한다면

mysql 에서 접속하려했던  ID(계정) 가 해당 IP 에서 접근을 허용하지 않는다는 것이다.

mysql 에 접속해서 ip를 허용해줘야한다.

mysql -uroot -p mysql
mysql> insert into user (host, user, password) values(‘허용하려는 IP’, ‘계정명′, password(‘암호’));
mysql> flush privileges;

<그대로 복사해서 치면 에러남. 홑따옴표 부분을 ‘ 로 모두 수정해줘야함. 워드프레스에서 변환해버리는듯…>

[적용 전]Cap 2015-01-04 18-45-49-785

[적용 후]
Cap 2015-01-04 18-50-22-007

접속 성공~