Как исправить ошибку на timeweb : access denied for user root@localhost (using password: no) ?
Добрый день! Как исправить ошибку на timeweb : Message: mysqli::real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) ?
3 ответов
Спасибо за ответ! А ещё я обратился в Службу поддержки timeweb.ru , которые откорректировали файл настройки для моего сайта. Вот какие изменения они сделали:
1.В файле kinomonster/pudlic_html/application/config/database.php указали 'username' - Имя 'cm_МОЙномер SQL БАЗЫ' и установили пароль для неё 'password'=>'timeweb_Указал здесь свой пароль'
2. Первоначально я ошибочно сбросил содержимое папки kinomonster в папку public_html ХОСТА timeweb.ru. Служба поддержки исправила эту мою ошибку. Но теперь я вижу файлы сайта работающего и не работающего!
И это очень хорошо для понимания работы ХОСТА!!!
Благодаря этому увидел какие изменения провела Служба Поддержки(СП)!
А именно, в финальном сайте курсов в файле database.php указаны параметры , которые необходимо заменить
'hostname' => 'localhost', = не менять =
'username' => 'root', = менять на = 'username' => 'cm_МойНомерSQL',
'password' =>'' = менять на = 'password' => 'СвойПарольК_SQL',
'database' =>'kinomonster', = менять на = 'database' => 'cmВашНомер_ВашеИмяSQL',
Спасибо всем!
Пишу это чтобы если кто-то будет повторять мои ошибки, чтобы учился на моих!
using password: NO
Если в ошибке написано, что using password: NO, значит пароль не введен. В таймвебе, когда база данных mysql создается в админке, пароль обязательно задается. Нужно при подключении ввести пароль, который задал в админке к таймвебе для mysql.