Пароль бази даних і помилка «Access denied for user»
Як змінити пароль бази й не зупинити сайт
Доступ до бази — вкладка «Доступи», блок «База даних»: назва бази, користувач, пароль і посилання на phpMyAdmin.
Перед зміною пароля
Сайт з’єднується з базою за паролем, записаним у його файлах. Якщо змінити пароль у кабінеті й не вписати новий у сайт, сайт зупиниться з помилкою:
Warning: mysqli::__construct(): (HY000/1045): Access denied for user 'm123_user'@'localhost'
- Під блоком «База даних» написано, що новий пароль прописується автоматично, — нічого робити не треба (сайти на шаблоні розробника).
- Інакше новий пароль треба вписати в конфігурацію сайту — це зробить розробник або ви самі за кроками нижче.
Як вписати новий пароль (OpenCart)
- Скопіюйте новий пароль на вкладці «Доступи».
- Підключіться по FTP і відкрийте теку
public_html. - Відкрийте файл
config.php(на деяких збірках —db.php) і знайдіть рядокdefine('DB_PASSWORD', '…'); - Замініть старий пароль між лапками на новий і збережіть файл.
- Повторіть те саме для
public_html/admin/config.php.
У WordPress пароль — у файлі wp-config.php, рядок DB_PASSWORD.
Сервер бази даних при цьому працює — помилка лише в тому, що сайт надсилає старий пароль.
Не допомогло?
Напишіть у підтримку з особистого кабінету — вкажіть сайт і що саме не виходить, розберемося.
Написати в підтримку