Wow Linux 7.1에서 APM을 설치했습니다.
cd /usr/local/mysql/bin/safe_mysql & 으로 데몬을 띄우고
mysql -u root -p mysql 로 접속해서
(1)DB라는 테이블에 sample이라는 데이터베이스와 php라는 사용자를 등록했습니다.
insert into db
values(\%\,\sample\,\php\,\y\,\y\,\y\,\y\,\y\,\y\,\y\,\y\,\y\,\y\);
(2)user라는 테이블에 사용자 php 도 등록시키구요.
insert into user (host,user,password)
values(\localhost\,\php\,password(\xxxxxx\));
그리고 user를 select 해보면
select host,user
from user;
---------------------------
host user
---------------------------
localhost root
local root
localhost
local
localhost php
---------------------------
mysql -u php -p sample 로 접속해서 table로 추가,수정등 다 되구요
그런데,php에서 mysql_connect(\localhost\,\php\,\xxxx\) 를 하면
mysql.sock(13)에러가 뜹니다.
그래서 mysql_connect(IP주소,\root\,\yyyy\)를 해보았더니 접속이 됩니다.
(hostname에는 \localhost\를 주면 역시,mysql.sock(13)에러..)
또,mysql_connect(IP주소,\php\,\xxxx\)를 하면
Warning:MySQL connectin Failed:Access denied for user:\php@local\(Using password:YES)
라는 메시지가 출력됩니다.
제가 사용자 등록과정에서 어떤 실수라도 한건지...
계속 root로 접속해서 쓸수는 없는 노릇인데..
고수님들.. 부탁드립니다.꾸벅
|