unibas

MySQL поврежден?

Recommended Posts

Появилась проблема после перезаписи заново сайта на хостинг кажется что то случилось с базой данных (она есть сохраненная но почему то не воспринимается то ли хостингом то ли самим сайтом) и при заходе на страницу сайта выскакивает такое сообщение

 

Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'ИМЯ БАЗЫ ДАННЫХ'@'localhost' (using password: YES) in /home/САЙТ/public_html/system/library/db/mysqli.php on line 7

Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /home/САЙТ/public_html/system/library/db/mysqli.php on line 10Warning: DB\MySQLi::__construct(): Couldn't fetch mysqli in /home/САЙТ/public_html/system/library/db/mysqli.php on line 10.

 

Я открыл этот файл он есть но непонятно что там менять в этих строках (если я правильно понял) и касается ли эта ошибка только этого файла или еще что то надо в других менять или править???

 

Файл имеет такой текст

Скрытый текст

 

1  <?php

2  namespace DB;

3  final class MySQLi {

4  private $connection;

 5

 6 public function __construct($hostname, $username, $password, $database, $port = '3306') {

 7  $this->connection = new \mysqli($hostname, $username, $password, $database, $port);

 8

 9    if ($this->connection->connect_error) {

 10   throw new \Exception('Error: ' . $this->connection->error . '<br />Error No: ' . $this->connection->errno);

 11    }

 12

  13      $this->connection->set_charset("utf8");

 14      $this->connection->query("SET SQL_MODE = ''");

    }

    public function query($sql) {

        $query = $this->connection->query($sql);

        if (!$this->connection->errno) {

            if ($query instanceof \mysqli_result) {

                $data = array();

                while ($row = $query->fetch_assoc()) {

                    $data[] = $row;

                }

                $result = new \stdClass();

                $result->num_rows = $query->num_rows;

                $result->row = isset($data[0]) ? $data[0] : array();

                $result->rows = $data;

                $query->close();

                return $result;

            } else {

                return true;

            }

        } else {

            throw new \Exception('Error: ' . $this->connection->error  . '<br />Error No: ' . $this->connection->errno . '<br />' . $sql);

        }

    }

    public function escape($value) {

        return $this->connection->real_escape_string($value);

    }

    

    public function countAffected() {

        return $this->connection->affected_rows;

    }

    public function getLastId() {

        return $this->connection->insert_id;

    }

    

    public function connected() {

        return $this->connection->ping();

    }

    

    public function __destruct() {

        $this->connection->close();

    }

}

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 11.12.2018 at 17:00, nikifalex сказал:

ну стукнитесь в скайп со всеми паролями

Стукнулся? Чем закончилось?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я не писал в скайп.  А закончилось тем что снёс нафиг опенкарт и поставил престу и заново сайт делал там проще как то и настроек в базе больше а опенкарт на память бекап оставил может когда то ещё разберусь сейчас времени не было разбираться надо было сайт запустить 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 04.01.2019 at 13:00, unibas сказал:

Я не писал в скайп.  А закончилось тем что снёс нафиг опенкарт и поставил престу и заново сайт делал там проще как то и настроек в базе больше а опенкарт на память бекап оставил может когда то ещё разберусь сейчас времени не было разбираться надо было сайт запустить 

  

 

Плохому танцору, как известно... уши мешают!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу