데이터베이스 88

"The user specified as a definer ('root'@'%') does not exist" 에러 해결

"The user specified as a definer ('root'@'%') does not exist"과 같은 에러가 발생했다면해당 유저의 권한 설정이 잘못 되어 있어서 그런것이다. 모든 권한을 부여 해주면 해결이 된다.grant all on *.* to 'root'@'%' identified by 'password' with grant option; 만약에 예를들어 'userid'@'10.10.10.10' 이라면 'root'@'%' 대신에 넣어주면 된다.

mysql 사용자 추가 방법

사실 mysql에 사용자 추가하는 방법은 검색해 보면 많이 나온다.다음은 관리자와 똑같은 권한을 가진 사용자를 추가하는 방법이다. 로컬 호스트에서 접속 가능한 사용자 추가grant all privileges on *.* to '아이디'@'localhost' identified by '비밀번호' with grant option; 외부에서 접속 가능한 사용자 추가grant all privileges on *.* to '아이디'@'%' identified by '비밀번호' with grant option; 외부에서 접속 가능한 사용자 추가 응용(예: 200.200.X.X 로 시작되는 아이피만 접속 가능하게끔)grant all privileges on *.* to '아이디'@'200.200.%.%' identi..

오라클 익스포트/임포트 명령어

다음 과 같은 예를 들어보자.계정 아이디 : test계정 비밀번호 : 1234계정 IP주소 : 123.123.123.123계정 sid : orcl 데이터 익스포트 예제)1. 전체 데이터 익스포트 시exp test/1234@123.123.123.123/orcl file=test.dmp 2. 특정 테이블만 익스포트 시(aaa 테이블, bbb테이블, ccc테이블 3가지만 익스포트 하고 싶은 경우)exp test/1234@123.123.123.123/orcl tables=aaa,bbb,ccc file=test.dmp 데이터 임포트 예제) imp test/1234@123.123.123.123/orcl file=test.dmp full=y