php mysql 연동 문의.
리눅스 로컬에 접근해서는 mysql 에 접속이 되는데,
웹상에서, php 명령어로 mysql 접속을 하면,
Warning: mysql_connect() [function.mysql-connect]: Can't connect to
local MySQL server through socket '/tmp/mysql.sock' (13) in
이 에러 뜨거든요;, 근데 tmp 에 mysql.sock 파일도 존재하고
php.ini 파일에도 디폴트 소켓으로 작성 했는데도, 연결이 안되요;
돌겟어요 ㅠㅠ
도와주세요...
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
프로그램
태그 필터 (최대 3개)
전체
개발자
소스
기타
mysql
팁자료실
javascript
php
linux
flash
정규표현식
jquery
node.js
mobile
웹서버
os
프로그램
강좌
썸네일
이미지관련
도로명주소
그누보드5
기획자
견적서
계약서
기획서
마케팅
제안서
seo
통계
서식
통계자료
퍼블리셔
html
css
반응형
웹접근성
퍼블리싱
표준화
반응형웹
홈페이지기초
부트스트랩
angularjs
포럼
스크린리더
센스리더
개발자톡
개발자팁
퍼블리셔톡
퍼블리셔팁
기획자톡
기획자팁
프로그램강좌
퍼블리싱강좌
댓글 4개
#>telnet localhost 3306;
이렇게 했을때 접속이 되거나, mysql 을 했을때도 접속이 된다면
권한 문제 일것 같은데요.
#>use mysql;
#>select * from user;
에서 localhost , id, pwd 가 맞게 되어 있는지 확인해 보시구요, 그 다음에
#>flush privileges 를 해보세요;
1) 로컬 상에서는 접속이 되는데
2) php 로는 커넥션이 안되어서, 확인해보니
3) mysql의 설치 폴더 접근권한을 허락해주니 되었네요. 그것이 결국
mysql.sock -> 소켓 연결과 이어졌던 것 같습니다.
이상입니다.
chown -R mysql.mysql 이구..
chown -R mysql.root 이런식으로 3군데에 권한을 다르게 줘야 하는걸로 아는데요..
직접 설치 하셧나 보네요.