jins coding sample blog
자주 발생했던 mysql 에러 정리 본문
번호 |
에러 상황(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번 업데이트
'서버 기초 > mysql' 카테고리의 다른 글
터미널로 테이블,유저생성, 권한 부여 (0) | 2020.01.25 |
---|---|
mysql 윈도우 cmd터미널로 연결하는 법, 오류 발생 (1) | 2020.01.25 |
php->mysql 연동시에 일어났던 오류들 정리 (0) | 2020.01.23 |
MySQL monitor (0) | 2020.01.14 |
mysql 데이터 입력,삭제,수정 (0) | 2020.01.10 |