2015-01-13 2 views
-1

Попытка подключиться к MySQL с помощью этого кодаPhP не подключается к MySQL

<?php 
$username = "root"; 
$password = ""; 
$hostname = "localhost"; 

//connection to the database 
$dbhandle = mysql_connect($hostname, $username, $password) 
    or die("Unable to connect to MySQL"); 
echo "Connected to MySQL<br>"; 
?> 

но пароль я на самом деле ввода пароля.

Я знаю, что это правильная информация, потому что я подключаюсь к MySQL на Java с информацией, которую я вводил.

Я даже побывал на рабочем столе MySQL и сделал нового пользователя с нуля, и он не будет работать с новым пользователем.

Я получаю это сообщение об ошибке

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in my/path/phptest.php on line 7 
Unable to connect to MySQL 
+0

является хостом на самом деле «localhost». Это единственное, что я вижу. В качестве побочного примечания вы должны использовать что-то другое, кроме функций mysql_. Есть путь небезопасный. – xJoshWalker

+2

^^ Они небезопасны при правильном использовании. Но они не упоминаются. Новый код должен быть написан с использованием MySQLi или PDO. –

+0

Быстрый поиск этого сообщения об ошибке на этом сайте показал 682 похожих вопросов. Вы предполагаете, что у них нет ничего полезного? –

ответ

0

С одной стороны, вы не можете ввести правильный данные MySQL.

Но, возможно, нет. Если вы на 100% уверены, что данные верны, попробуйте использовать этот скрипт MySQLi.

<?php 
$con =  mysqli_connect("localhost","my_user","my_password","my_db"); 

// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 
?> 
+0

Я не знаю, это все еще дает мне ошибку. Если я использую MySQL workbench для управления файлом базы данных, localhost - это правильная информация о сервере? – Kalkrin

0

Здравствуйте попробовать с этим братом .... на самом деле MySQL является устаревшим теперь мы должны использовать MySQLi

<?php 
$con=mysqli_connect("localhost","root","your_password"); 

if($con) 
{ 
mysqli_select_db("your_db",$con); 
} 
?> 
+0

Предупреждение: mysqli_connect() [function.mysqli-connect]: (28000/1045): Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: НЕТ) в /home/colpittc/public_html/phptest.php on line 2 Не удается подключиться к MySQL – Kalkrin

+0

у вас есть пароль? .... Я думаю, вам нужно внести изменения на свой сервер –

+0

У меня есть пароль. Как я уже сказал, я могу войти в mysql без проблем с моей java. – Kalkrin