Грешка 1045 възниква поради отказан достъп до базата данни
Съдържанието на статията:
- 1 Причините за достъп са отказани за грешка „root @ localhost“ на потребителя
- 2 Как да поправите грешка 1045 в MySQL
Причините за достъп са отказани за грешка в root @ localhost на потребителя
За да получите достъп до MySQL безплатно, три трябва да съвпадат параметри, описващи потребителя на базата данни – име, име и парола на автомобила. Ако има несъответствия, достъп ще бъде отказан Най-простата причина за проблема е неправилно въвеждане на парола. Освен това може да причини грешка. неправилен синтаксис.
В системата MySQL няма проста зависимост от потребителско име – парола, името на хоста играе важна роля за получаване на достъп до базата данни. Тя може да бъде под формата на IP адрес, име на домейн, ключова дума (напр. localhost) или символ, който комбинира няколко машини в група (например,% – всеки хост, с изключение на локалния).
Грешката има ключ (Използване на парола: НЕ) при влизане в базата данни чрез браузъра
Най-честите грешки при достъп до базата данни:
- При възлагане на права на нов потребител, адресът не е посочен машината, с която може да се свърже. В случая той автоматично ще бъде позволено да използва базата данни от всеки хост, с изключение на local и когато се опитате да се свържете с localhost, възниква грешка достъп.
- Неправилно поставени кавички. Ако при създаването потребител напишете „потребителско име @ localhost, това ще означава това потребителско име @ localhost може да се свърже от всяка машина освен локално, а не това потребителско име може да се свърже от компютър Localhost. Потребителското име и името на машината трябва да имат своя двойка кавички.
- Използване на парола, ако не е в базата данни.
В зависимост от това кой метод на свързване към базата данни Достъпът е отказан за потребител ‘root @ localhost (Използване парола: ДА или НЕ), използват се различни методи за решение проблеми.
Как да поправите грешка 1045 в MySQL
Ако грешката е отказана за достъп за потребител ‘root @ localhost (Използване парола: ДА и НЕ) се появява с Използване на парола: ДА, Проблемът е, че паролата е въведена неправилно. Вижте го възможно е, след като отворите таблицата на mysql.user, в която данните за всички потребители.
Таблицата mysql.user съхранява информация за вход на потребителя
Процедурата е следната:
- Отворете таблицата с потребители.
- Проверете дали root потребител съществува с хоста localhost. Ако има такава, погледнете полето “парола”. Ако има празно, отидете на Базата данни може да бъде въведена без парола. Ако има нещо там, значи вие въведете грешна парола.
- Променете паролата с командата SET PASSWORD.
- Ако няма root потребител, създайте го, задайте парола и предоставете му права.
След това можете да въведете базата данни. Ако не промените данните се оказва, че трябва да използвате параметъра –skip-grant-table, което отменя всички настройки на разрешенията.
Редове, които трябва да бъдат променени в конфигурационния файл
Ако грешката се появи с ключа (Използване на парола: НЕ), трябва направете следното изменение на файла config.inc.php, като посочите в него верни данни. Ако проблемът възникне при инсталирането на MySQL, трябва да изтриете базите данни на старата версия на програмата или да промените парола за достъп до тях чрез режима -skip-grant-table.
Така че грешката е отказан достъп за потребител ‘root @ localhost (Използване на парола: ДА или НЕ) възниква, когато паролата не съвпада и потребителско име и лесно се фиксира чрез замяна на данни за вход.