Страница 1 из 2

Смена имени базы данных сайта

Добавлено: 2024-05-19 0:58:34
Артём
Здравствуйте! У меня поменялось имя базы данных с "baza1" на "baza2", в файле ~/config/Config.xml имя базы данных я поменял на новое, но сайт всё равно выдаёт ошибку 500 [35bddd9506b55f12d5e39387fc59097b]
а так же в логе вот такая ошибка [!!1024]-[MySQLi->Open]: не возможно соединиться с (baza1@localhost:3306)
Хотя в конфинге я поменял имя базы данных, подскажите почему он пытается соединится со старой базой данных, где-то ещё нужно поменять имя базы данных?

Смена имени базы данных сайта

Добавлено: 2024-05-19 7:15:58
Alex Keda
больше нигде менять не надо
проверьте данные для доступа и наличие содержимого в БД

Смена имени базы данных сайта

Добавлено: 2024-05-19 11:28:28
Артём
А какие данные для доступа? База данных чётка та которая есть, загружена без ошибок в "baza2"
Вот смотря файл jbs-errors.log

[09:14:51.36][57204] [!] [!!2]-mysqli_connect(): (HY000/1044): Access denied for user 'baza1'@'localhost' to database 'baza1' в линии 67 файла /var/www/site/data/www/тутсайт/hosts/root/system/classes/auto/MySQL.class.php
[09:14:51.36][57204] [!] [!!1024]-[MySQLi->Open]: не возможно соединиться с (baza1@localhost:3306) в линии 70 файла /var/www/site/data/www/тутсайт/hosts/root/system/classes/auto/MySQL.class.php

Почему он продолжает искать доступ к "baza1" непонятно.
Вот это же единственный правильный путь: ~/www/тутсайт/hosts/тутсайт/config/Config.xml правильно?

Смена имени базы данных сайта

Добавлено: 2024-05-19 13:06:06
Alex Keda
кэш очищали?
данные от базы в каком файле меняли?

Смена имени базы данных сайта

Добавлено: 2024-05-19 16:49:55
Артём
Кэш чистил и с другого устройства проверял, но это по сути бессмысленно так как в логе ошибка всё равно продолжалась.
Данные от базы менял в файле Config.xml где все данные базы и записаны, имя, пользователь и пароль. Или вы о другом?
(хотя имя пользователя и пароль я оставил старым, так как в новой базе теже данные пользователя)

Смена имени базы данных сайта

Добавлено: 2024-05-20 15:48:55
Alex Keda
в каком именно файле? там их три с таким именем

Смена имени базы данных сайта

Добавлено: 2024-05-20 15:48:55
Alex Keda
в каком именно файле? там их три с таким именем

Смена имени базы данных сайта

Добавлено: 2024-05-20 19:42:25
Артём
Но данные записаны в одном, по адресу сауйтру/hosts/сауйтру/config/Config.xml

Вот если в нём же я меняю имя на старую базу данных, то всё работает. Хотя старую базу данных я не могу восстановить из резервной копии, постоянно выдаёт ошибку.
А так же при обновлении сайта и создании резервной копии выдаёт ошибку:

-- Резервное копирование базы данных

ERROR: ошибка создания резервной копии базы данных:
mysqldump: Couldn't execute 'SHOW FIELDS FROM `BasketOwners`': View 'baza1.BasketOwners' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them (1356)

Смена имени базы данных сайта

Добавлено: 2024-05-20 20:28:52
Alex Keda
вьюхи пересоздайте

Код: Выделить всё

mysql -uDB_USER -p DB_NAME < db/billing/views.sql
mysql -uDB_USER -p DB_NAME < db/hosting/views.sql


Отправлено спустя 35 секунд:
ещё неплохо бы и functions.sql и triggers.sql тоже

Смена имени базы данных сайта

Добавлено: 2024-06-18 15:27:13
Артём
Alex Keda писал(а):Источник цитаты ещё неплохо бы и functions.sql и triggers.sql тоже


Простите а у этих какой код?

db/billing/functions.sql
db/billing/triggers.sql

или другой?