sql ERROR 1045
작성자 : 단국강토
등록날짜 : 2009.01.07 10:33
우선 1045 접근에러는 대부분 패스워드가 틀렸을때 나옵니다. 강좌에서는 아마도 root로 로긴이 되었을껍니다. 하지만 윈도플랫폼에서는 ODBC라는 유저로 로긴이 되는군요.
mysql 클라이언트의 옵션은 많이 있지만 보통 다음과 같은 옵션은 숙지를 하시고 계셔야 합니다.
-h : MySQL서버의 IP또는 호스트명
-u : 유저명
-p : 패스워드
-D : 데이터베이스명 (-D 생략가능)
예로 mysql -h localhost -u root -p mysql
이것을 예로 든다면 호스트명은 localhost 구요 생략시 localhost로 적용됩니다.
로긴 유저는 root 패스워드는 -p 만 적어주면 패스워드를 입력하는 프롬프트가 나옵니다. 그때 패스워드를 입력하셔도 돼고 -ppassword 이렇게 옵션이랑 붙혀서 써주시면 됩니다. 반드시 붙혀야해요. 떨어트리면 데이터베이스로 인식합니다.
mysql은 접속후 mysql 데이터베이스로 자동 선택됩니다. 물론 생략가능이구요
1046 에러는 말 그대로 데이터베이스가 선택되지 않아서 그런것입니다.
: c:/usr/bin>mysql -u root -p 치고 암호치면 들어가지는데
데이터베이스 선택이 생략됐죠? use database_name 으로 선택해주시면 됍니다.
mysql> use mysql
이렇게하면 mysql 데이터베이스가 선택됩니다. 그담 insert 문을 실행하시면 됍니다.
1136 에러는 insert문의 컬럼 갯수와 값의 갯수가 틀렸을 경우 나타납니다.
예로
insert into tbl_name (f1,f2,f3) values ('1','2');
이렇게 되면 에러가 나죠. 아마 컬럼리스트를 생략한것으로 보아서 강좌페이지에서 사용된 MySQL 과 님이 사용하는 MySQL버전이 틀려서 그런것 같네요 예전 버전과 최근버전의 권한 테이블의 구조가 조금 틀립니다.
다음 사이트에서 MySQL의 초급/입문 문서도 많고 MySQL유저도 많으니 참고하시길...
http://www.powerdb.net
mysql 클라이언트의 옵션은 많이 있지만 보통 다음과 같은 옵션은 숙지를 하시고 계셔야 합니다.
-h : MySQL서버의 IP또는 호스트명
-u : 유저명
-p : 패스워드
-D : 데이터베이스명 (-D 생략가능)
예로 mysql -h localhost -u root -p mysql
이것을 예로 든다면 호스트명은 localhost 구요 생략시 localhost로 적용됩니다.
로긴 유저는 root 패스워드는 -p 만 적어주면 패스워드를 입력하는 프롬프트가 나옵니다. 그때 패스워드를 입력하셔도 돼고 -ppassword 이렇게 옵션이랑 붙혀서 써주시면 됩니다. 반드시 붙혀야해요. 떨어트리면 데이터베이스로 인식합니다.
mysql은 접속후 mysql 데이터베이스로 자동 선택됩니다. 물론 생략가능이구요
1046 에러는 말 그대로 데이터베이스가 선택되지 않아서 그런것입니다.
: c:/usr/bin>mysql -u root -p 치고 암호치면 들어가지는데
데이터베이스 선택이 생략됐죠? use database_name 으로 선택해주시면 됍니다.
mysql> use mysql
이렇게하면 mysql 데이터베이스가 선택됩니다. 그담 insert 문을 실행하시면 됍니다.
1136 에러는 insert문의 컬럼 갯수와 값의 갯수가 틀렸을 경우 나타납니다.
예로
insert into tbl_name (f1,f2,f3) values ('1','2');
이렇게 되면 에러가 나죠. 아마 컬럼리스트를 생략한것으로 보아서 강좌페이지에서 사용된 MySQL 과 님이 사용하는 MySQL버전이 틀려서 그런것 같네요 예전 버전과 최근버전의 권한 테이블의 구조가 조금 틀립니다.
다음 사이트에서 MySQL의 초급/입문 문서도 많고 MySQL유저도 많으니 참고하시길...
http://www.powerdb.net
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
☞자세히보기 |
|
|