2014-04-24 3 views
0

PDO 기술을 사용하기 때문에 진행 상황이 좋지 않습니다. 그래서 여기에 내 문제에 해당하는 코드가 있습니다. 기본적으로 내 데이터베이스 내 연결의연결할 때 PDO 오류가 발생합니다.

$handler = new PDO('mysql:host=localhost;dbname=s', 'root', '*');

. 이제 여기에 오류가 발생했습니다

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

자격 증명이 100 % 정확하므로 내 액세스가 거부되는 이유를 모르겠습니다. 나는 또한 GUI GUI를 통해이를 테스트했으며 성공적으로 로그인 할 수 있었다. 어떤 아이디어? 또한 usernamepassword 섹션에서 변수를 시도했지만 작동하지 않았거나 127.0.0.1이 아닙니다. Mac의 경우 localhost입니다. 제안?

답변

0

내가있어 같은 문제가 최근에 무슨 일이 내 MySQL의 루트 암호를 설정하라는되었다 도움 :

첫째, MySQL의 콘솔을 사용하여 사용자에게 로그인 : -p와 비밀번호 사이

mysql -u root -p[password] 

(NO 공간 . 그런 다음, 명령 유형 :

UPDATE user SET password=PASSWORD('newpassword') WHERE user='root'; 
+0

이것은 내가 '무엇을 얻을 ERROR 2013 (HY000) : 인증 정보를 보내는'에서 MySQL 서버에 연결 해 ', 시스템 오류 : 32' 첫 번째 코드를 입력 할 때 – Idris

관련 문제