Codeanywhere и соединение с базой данных Phpmyadmin

У меня проблемы с подключением моего кода где-нибудь к моей базе данных phpmyadmin.
Я получаю эту ошибку:

«SQLSTATE [HY000] [1045] Доступ запрещен для пользователя
‘// username’ @ ‘localhost’ (используя пароль: YES) «

и мое соединение с базой данных выглядит так:

  <?php
class Database {
private static  $dbName = '//database name here' ;
private static $dbHost = 'localhost' ;
private static $dbUsername = '//username here';
private static $dbUserPassword = '//password here';

private static $cont  = null;

public function __construct() {
die('Init function is not allowed');
}

public static function connect()
{
// One connection through whole application
if ( null == self::$cont )
{
try
{
self::$cont =  new PDO( "mysql:host=".self::$dbHost.";"."dbname=".self::$dbName, self::$dbUsername, self::$dbUserPassword);
}
catch(PDOException $e)
{
die($e->getMessage());
}
}
return self::$cont;
}

public static function disconnect()
{
self::$cont = null;
}
}
?>

Мне интересно, есть ли проблема с моим localhost и кодом где-либо или я просто неправильно ввел phpmyadmin. Спасибо.

0

Решение

проверьте, есть ли у вас пользователь mysql ‘username’ @ ‘localhost’ с mysql> select user,host from mysql.user; команда. Если у вас есть запись в качестве имени пользователя с хостом 127.0.0.1, тогда замените localhost на 127.0.0.1 в параметрах вашего соединения. или добавьте пользователя mysql ‘username’ @ ‘localhost’ и попробуйте снова.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector