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

Ошибки, проблемы, способы их решения.
Артём
Сообщения: 28
Зарегистрирован: 2024-01-16 20:32:58
Благодарил (а): 1 раз

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

Сообщение Артём » 2024-05-19 0:58:34

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

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

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

Сообщение Alex Keda » 2024-05-19 7:15:58

больше нигде менять не надо
проверьте данные для доступа и наличие содержимого в БД
Убей их всех! Бог потом рассортирует...

Артём
Сообщения: 28
Зарегистрирован: 2024-01-16 20:32:58
Благодарил (а): 1 раз

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

Сообщение Артём » 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 правильно?

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

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

Сообщение Alex Keda » 2024-05-19 13:06:06

кэш очищали?
данные от базы в каком файле меняли?
Убей их всех! Бог потом рассортирует...

Артём
Сообщения: 28
Зарегистрирован: 2024-01-16 20:32:58
Благодарил (а): 1 раз

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

Сообщение Артём » 2024-05-19 16:49:55

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

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

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

Сообщение Alex Keda » 2024-05-20 15:48:55

в каком именно файле? там их три с таким именем
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

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

Сообщение Alex Keda » 2024-05-20 15:48:55

в каком именно файле? там их три с таким именем
Убей их всех! Бог потом рассортирует...

Артём
Сообщения: 28
Зарегистрирован: 2024-01-16 20:32:58
Благодарил (а): 1 раз

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

Сообщение Артём » 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)

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

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

Сообщение Alex Keda » 2024-05-20 20:28:52

вьюхи пересоздайте

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

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 тоже
Убей их всех! Бог потом рассортирует...

Артём
Сообщения: 28
Зарегистрирован: 2024-01-16 20:32:58
Благодарил (а): 1 раз

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

Сообщение Артём » 2024-06-18 15:27:13

Alex Keda писал(а):Источник цитаты ещё неплохо бы и functions.sql и triggers.sql тоже


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

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

или другой?


Вернуться в «Решение проблем»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя