2014-10-19 3 views
-3

사용자 프로필을 공용 또는 비공개로 만들고 싶습니다. PHP로 코딩했습니다. 하지만 오류가 다음 무엇입니까 :mysql_real_escape_string()이 제대로 작동하지 않습니까?

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'gooyanet'@'localhost' (using password: NO) on line 7 

또한 :

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established on line 7 

를 여기하는 것은 my code에 대한 링크입니다. 당신이 좀 도와 경우

그것은 좋은 것입니다 ... 당신이 때문에 코드에 주어진 연결 자격 증명에 문제가 될 수있는 코드를 제공 havnt 때문에

+0

mysql_real_escape_string과 아무 관련이 없습니다. MySQL 로그인 자격증 명이 잘못되었거나 사용자가 해당 데이터베이스에 대한 권한을 가지고 있지 않습니다. – MrCode

+0

작동중인 데이터베이스 연결이 구성되어 있지 않기 때문입니다. – Quentin

+1

문제는 실제로 연결 자격 증명으로있을 수 있습니다. 확인하십시오. 그리고 mysql_real_escape_string을 사용하지 말고 prepared statement를 대신 사용하십시오. – gd1

답변

2

.

mysql_real_escape_string()의 사용은 가치가 떨어집니다. 대신 PDO을 사용하고 SQL 인젝션으로부터 안전하게 지켜주십시오.

관련 문제