hostname 해서 나오는 호스트의 명에 대해서 grant 를 주시면 됩니다.
하지만 root로 접근했는데 제대로 접속을 하지 못한다면 그것은 오히려 PHP 의 설정 잘못일 가능성이 큽니다. 왜냐하면 로컬호스트에서 root DB 사용자로 접근시에는 당연히 모든 디비에 접근가능하기 때문입니다. root 가 DBA 죠.
부디 성공하시기 바랍니다.
> 아이구 머리야 ,
> 한마디로 지쳤습니다.
> 정말 힘드네요
> 님들 한가지만 갈켜주세여,
> 현재 저는
> 아래를 test.php3로 저장하여 브라우저로 읽어 오면
> PHP Version 3.0.12 에 대한 내용이 좍 나옵니다.
> -----아래 ----
> <?php
> phpinfo();
> dcho "PHP3가 정상적으로 작동하는지 테스트합니다";
> ?>
> -------------
> 하지만 여러가지 다른 소스로 테스트를 하면 계속
> mysql_connect()에러가 납니다.
>
> 물론 게시판에 있는대로,
> 1) mysql -u root -p 로 접속하였고,
> 2) root 등의 아이디에 grant .....를 하였습니다.
>
> 제생각에는
> user_name@host_name 와 mysql_connect("localhost", "root","비밀번호")에서 host_name 및 "localhost
> "에 있는 것같기도 한데요.
> 도저히 안되네요, 여러가지로 바꾸 봤는데요
> 현재 저의 mysql 이 설치된 시스테의 호스트명은 www로 되어있는것
> 같은데요.
> 실제로 ping localhost하면 에러가나고, ping www로 하면
> 설정된 도메인으로 ping 이 잘됩니다.
> 물론 다른 문제일수도 있겠지요
> 아무튼 이 무더운 여름날 저녁에 시원한 답변좀 부탁드립니다.
> 참고로 저는 레드햇 리눅스를 모두 rpm으로 설치했습니다.
>
>
|