>> Edit article
이름
제목
패스워드
: MySQL을 웹과 연동하려고 nobody 유저를 등록하려는데요? : : 리눅스 apm 연동해서 설치를 했습니다. : mysql 을 웹과 연동하려고 사용자 db를 웹에서 mysql, nobody 유저가 사용할수 있도록 : 유저 등록하는 과정에서 에러가 납니다. : : 물론 이과정을 하기전에 일반사용자 db와 유저등록,권한 들은 문제가 없이 생성해주었습니다. : 그런데 아래는 왜 에러가 나는지 도무지 모르겟네요.. : : mysql서버에는 db 관리자인 root로 접속햇구요 : : mysql> insert into user values ('localhost','mysql','') ; : ERROR 1136: Colume count doesn't mastch value count at row 1 : : 에러나구요 : mysql> insert into user values ('localhost','nobody','') ; : ERROR 1136: Colume count doesn't mastch value count at row 1 : : 이것역시 똑같은 에러가 납니다. : : 책을 보고 따라하는데...책에 이렇게 써있더군여 mysql, nobody 유저 둘다 localhost 호스트에서만 접속할수있도록 설정햇으며 패스워드 없이 설정한 경우이다 일반적으로 보안상의 이유 등으로 host는 localhost로만 설정하는 경향이 있다. : 이렇게 써잇네요.. : : 어떻게 해야될지 모르겟네요... =============> (p.871이 맞죠?) mysql> insert into user (host,user,password) values('localhost','mysql',''); 입니다. 입력할때 user 테이블에서 3개의 컬럼을 빼먹었군요. 이 방법말고 아주 간단하게 mysql> GRANT ALL PRIVILEGES ON DB이름.* to mysql@localhost ; mysql> GRANT ALL PRIVILEGES ON DB이름.* to nobody@localhost ; mysql> FLUSH PRIVILEGES ; 참고로 가능한 mysql, nobody라고 할지어도 암호를 설정해주는것이 좋습니다. 다음과 같이 mysql> GRANT ALL PRIVILEGES ON DB이름.* to mysql@localhost IDENTIFIED BY 'YOUR_PASSWORD' ;
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved