2013-07-17 3 views
1

을 작성했습니다. 양식을 작성했으며 데이터베이스에 세 개의 변수를 전달한다고 가정합니다. 데이터베이스에 변수를 제출할 수 없으면 다음과 같은 오류 메시지가 표시됩니다.MySQL에서 액세스가 거부되었습니다. 사용자가

"Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'username'@'xx.xx.xx.xx' (using password: YES) in /home/simples2/public_html/insert.php on line 2 

Failed to connect to MySQL: Access denied for user 'username'@'xx.xx.xx.xx' (using password: YES) 

Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /home/simples2/public_html/insert.php on line 13 

Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in /home/simples2/public_html/insert.php on line 15 
Error:" 

여기서 수행해야 할 작업을 잘 모르겠습니다. 나는 철자법, 암호 및 문법이 내 능력 중 가장 좋았지 만 확인했지만, 할 수는 없다.

+1

IP 주소 및 절대 경로/사용자 이름과 같은 중요한 정보를 스니핑해야합니다! – Qix

+0

최근에 데이터베이스에 사용자'simples2_form' 사용자를 생성 했습니까? 그렇다면 추가 한 후에'특권을 부여 했습니까? – msanford

+1

감사합니다 @ msanford 신인 루 :)! – Admads

답변

1

이 경우 MYSQL 데이터베이스 사용자가 해당 사용자 이름이 해당 IP 주소에서의 연결을 허용하는지 확인할 것입니다. 사용자 계정이 'username'@ localhost로 설정되었거나 비밀번호가 잘못 설정된 것으로 보입니다.

+0

에 입력하십시오. 감사! 이제 다른 오류가 발생합니다 – Admads

+0

무엇이 오류입니까? – jladd

+0

로컬 호스트가 작동했습니다. 이것은 새로운 오류입니다. SQL 구문에 오류가 있습니다. 1 번 줄에서 'Tank'VALUES ('22/07/13 ','40 ', 40') 근처에서 사용할 올바른 구문을 보려면 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. – Admads

관련 문제