> 웹상에서 익명의 사용자가 user 는 mysql 로 password 는 없게 해서
> db_connection 을 하려고 합니다. 자꾸 connection 에러가 나서
> 다시 쉘 프롬프트 상에서,
> MYSQL 로 localhost 로 로긴을 시도해 봤습니다. 그랬더니,
> mysql -h localhost -u mysql(엔터) 하면,
> 제 호스트에 설치된 mysql로 접근이 됩니다. 하지만,
> mysql (엔터)나, mysql mysql (엔터) 를 치면
> 디비에 접근이 안됩니다. 아무래도 권한 문제 인거 같은데..
> mysql (엔터)가 성공되면, 웹에서도 connection 에러가 해결될 거 같습니
> 다. 어떻게 해야 할가요?
웹에서 디비에 접근하기 위한 방법은 다른것과 별반 다른게 없습니다.
하지만 인증을 하기 위한 모듈을 쓰신다면 웹이 실행되는 유저 즉 nobody가 디폴트가 될것입니다.
nobody 유저에 대한 권한을 grant로 주십시요.
보통 mysql에 접근하기 위해서 저는 이런 옵션을 줍니다.
mysql -u root mysql
mysql -h localhost -u root -p mysql
아무거나 상관이 없겠지만..
님께서 하신 mysql mysql하면 될까요?
dba의 패스워드를 걸기 이전 상황에서 한번도 해보진 않았지만
지금 님의 mysql의 상태는 지극히 정상 입니다.
그럼..
|