COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

MySQL поврежден?


unibas

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();

    }

}

 

 

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

  • RHCk changed the title to MySQL поврежден?

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

 

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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