2012-11-15 8 views
0

mysql 서버에 연결하고 데이터베이스에서 데이터를 검색해야하는 PHP 페이지 (godaddy 서버)를 만들고 있습니다. 내가 페이지를 실행하면 오류 메시지가 나타납니다.mysql 서버에 연결할 수 없습니다.

경고 :로 mysql_connect() [function.mysql-연결] : **

그것은 오류가 아래 줄에 있다고에서 MySQL 서버에 연결할 수 없습니다

$ conn = mysql_connect ($ dbhost, $ username, $ password); 내 의심의 여지가

, 사용자 이름과 암호 대신 제공 할 필요가 무엇

? 지금은 mysql 안에 새로운 데이터베이스를 생성하는 동안 사용 된 사용자 이름과 패스워드를 주었다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 사전에

감사합니다 ... 공유 이동 아빠 DB의 사용자는 $ dbhost에 대한 로컬 호스트를 사용할 수 없습니다에

+0

사용자 이름과 암호를 사용하여 로컬에서 해당 mysql 서버에 연결할 수 있습니까? –

+2

당신이 잘못하고있는 것은 쓸모없는, 비추천적 인'mysql_query' 인터페이스를 사용하는 것입니다. [PDO] (http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/)는 올바른 작성에 대해 가장 안전하고 쉬운 방법입니다 데이터베이스 액세스 방법을 사용하고 30 분의 시간이 걸린다. – tadman

+0

@shamis : localhost를 사용합니다. mysql을 설치할 때 사용되는 사용자 이름과 암호를 지정했습니다. – user456

답변

1

데이터베이스 기반 웹 사이트의 호스트 이름으로 "localhost"를 사용하지 마십시오. 데이터베이스를 성공적으로 만들면 호스트 이름이 호스팅 제어판의 데이터베이스 정보 페이지에 표시됩니다.

당신의 계정 관리자에서 데이터베이스

  1. 로그에 대한 호스트 이름을 찾습니다.
  2. 웹 호스팅을 클릭하십시오.
  3. 사용하려는 호스팅 계정 옆에있는 실행을 클릭하십시오.
  4. 호스트 제어판의 데이터베이스 섹션에서 호스트 이름을 지정할 데이터베이스 유형에 따라 MySQL 또는 MSSQL을 클릭하십시오.
  5. 데이터베이스 목록에서 사용할 데이터베이스 옆에있는 동작을 클릭 한 다음 자세히를 클릭하십시오.

호스트 이름 필드에 데이터베이스 호스트 이름이 표시됩니다.

+0

도와 주셔서 감사합니다 ... 지난 3 일 .... – user456

+0

당신은 오신 것을 환영합니다. 나는 당신이 그것 모두를 이해했기를 바란다! –

1

당신이 당신의 GoDaddy와 MySQL의 CP에 지정된 위치를 사용해야합니다

관련 문제