2012-01-24 3 views
0

그래서 우분투에 mySQL이 설치되어 있고 PHP로 액세스하려고합니다.PHP로 원격으로 mySQL에 액세스 할 수 없습니까?

우분투에있는 한 명령 줄에서 아무 문제없이 mySQL에 액세스 할 수 있습니다. 그러나 PHP에서는 mySQL에만 연결할 수 있습니다. 일단 들어가면 데이터베이스를 선택할 수 없게됩니다. 내가 연결하고있는 사용자 별칭에 대한 모든 권한을 활성화했으며 데이터베이스에 대한 원격 액세스도 허용했습니다.

루트로

은, PHP는 다음과 같은 오류 보여줍니다

(1044) Access denied for user 'default'@'localhost' to database 'my_database' 

내가 놓치고 무엇 : 내가 사용하는 사용자 별칭으로

(1049) Unknown database 'my_database' 

를 ('기본'이라고도 함), PHP는 다른 오류를 보여줍니다 ? 우분투 10.11로 업그레이드하기 전까지 이런 일은 없었습니다.

+0

'SHOW 보조금'기본 '에 대한 @' –

+0

@Michael이 명령나요 localhost'', 다음과 같은 결과를 얻었다 *. * TO '기본값'@ 'localhost'비밀번호로 식별 '* 23AE809DDACAF96AF0FD78ED04B6A265E05AA257'| | ALL 'PRIVILEGES ON'my_database '. * TO'default '@'localhost'' – Sefu

+0

사용자'default'에'my_database'에 대한 암호가없는 것 같습니다. 'GRANT ALL PRIVILIGES ON 'my_database'에 디폴트 @ localhost IDENTIFIED BY 'thepassword'; ' –

답변

0

가 올바른 암호를 해당 데이터베이스에 사용자 권한을 부여 : ON 'GRANT 사용법 :

GRANT ALL PRIVILEGES ON my_database.* TO [email protected] IDENTIFIED BY 'thepassword' 
관련 문제