jins coding sample blog

자주 발생했던 mysql 에러 정리 본문

서버 기초/mysql

자주 발생했던 mysql 에러 정리

jins code 2020. 1. 22. 15:25

번호

에러 상황(Action)

에러 문구(Message)

해결법

1

새로만든 유저에서

새로운 스키마 작성 시 

첫줄의 문구가 뜨면서 생성이 안된다. 

Error Code : 1007.

Can't create database 'web_project'; 

database exist

이미 다른 유저에도 같은 스키마가 있어서 안됐던 것! 

이름을 바꿔서 생성하거나, 기존것을 삭제하고 실행하면 된다. 

2

새로만든 유저에서 

다른 유저에서 삭제한 스키마가 새로만든 유저에도 존재해서, 삭제하려고 했으나, 되지 않았다.

Error Code : 1008.

Can't drop database 'laraveldb(삭제하려고 했던 스키마이름)'; 

database doesn't exist

이미 스키마가 삭제되어서 안되었던 것! 

새로만든 유저에서 새로고침을 해주면 이미 사라진 것을 확인 가능. 

3

pdo를 통한 데이터베이스

연결과정에서 에러가 뜨면서 연결이 되지 않았다. 

error:SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':age WHERE id=?' at line 1

(원래문장)(생략) age:age WHERE id=:id 에서 

{고친문장)(생략)

age=:age WHERE id=:id 로 바꾸어주었더니 됐다. 

'=' 을 빼서 오류가 생겼다.

4

     

5

     

2020.01.28 3번 업데이트