Access denied как исправить

Содержание

Исправление ERR_NETWORK_ACCESS_DENIED в Chrome (решено)

Access denied как исправить

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы.

Эта ошибка ERR_NETWORK_ACCESS_DENIED является распространенной проблема при просмотре Google Chrome браузер в ваших операционных системах Windows 7, 8 и Windows 10, и это очень раздражает. Эта ошибка возникла с различными типами проблем, такими как настройки брандмауэра, настройки локальной сети и блоки cookie, поэтому проверьте, какая проблема вызывает ошибку, и сначала устраните ее.

Иногда эта ошибка также может возникать, когда антивирусные программы или брандмауэры блокируют доступ к веб-странице. В любом случае вы должны исправить ERR_NETWORK_ACCESS_DENIED в Chrome, чтобы продолжить навигацию. Итак, не теряя времени, давайте посмотрим, как мы можем исправить эту ошибку, используя приведенное ниже руководство по устранению неполадок.

Итак, вот несколько руководств и решений, позволяющих навсегда избавиться от этой неспособности получить доступ к ERR_NETWORK_ACCESS_DENIED коду ошибки код ошибки код Windows Chrome с вашего ПК.

Изменение настроек интернет локальной сети (локальной сети)

Проверьте настройки прокси-сервера или обратитесь к сетевому администратору, чтобы убедиться, что прокси-сервер работает. Если вы так не думаете, вам следует использовать прокси-сервер.



Теперь мы рекомендуем использовать этот инструмент для вашей ошибки.

Кроме того, этот инструмент исправляет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для максимальной производительности. Вы можете быстро исправить проблемы с вашим ПК и предотвратить появление других программ с этим программным обеспечением:

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista – Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.
  • Перейдите в меню Google Chrome.
  • Нажмите на вкладку Настройки.
  • Нажмите на опцию «Показать дополнительные настройки».
  • Перейдите на вкладку «Изменить настройки прокси».
  • Теперь перейдите в «Настройки LAN» и снимите флажок «Показать дополнительные настройки».
  • «Используйте прокси-сервер для вашей локальной сети».
  • После отмены выбора закройте вкладку на этом этапе.
  • Вот и все.

Настройка интернет-настроек

Возможно, что-то не так с настройками вашей сети, что приведет к ошибке ERR_INTERNET_DISCONNECTED. Чтобы проверить и изменить настройки Интернета, выполните следующие действия.

а) Нажмите кнопку Win и введите «Свойства обозревателя». Поэтому откройте Свойства обозревателя.

б) Перейдите на вкладку «Подключения», затем нажмите «Настройки локальной сети».

c) Убедитесь, что настройки определяются автоматически и что параметр Использовать прокси-сервер для локальной сети не выбран.

г) Откройте Chrome и посмотрите, решена ли проблема.

Обновите сетевой адаптер

Иногда устарел водитель может помешать вашему компьютеру подключиться к Интернету. Ремонтировать:

  1. Нажмите Windows + R и введите «devmgmt.msc» в диалоговом окне «Выполнить». Нажмите Enter, откроется окно диспетчера устройств.
  2. В этом окне дважды щелкните Сетевой адаптер, чтобы развернуть его.
  3. Определите сетевой адаптер, который используется вашим компьютером, щелкните его правой кнопкой мыши и выберите «Обновить драйвер».
  4. В диалоговом окне «Обновить драйвер» нажмите «Автоматическое расположение». Windows ищет обновленный драйвер.
  5. Затем откройте Центр управления сетями и общим доступом. Чтобы открыть, щелкните правой кнопкой мыши значок сети в области уведомлений вашего компьютера и выберите «Открыть центр управления сетями и общим доступом».
  6. В левом меню найдите и нажмите «Изменить настройки адаптера».
  7. Затем щелкните правой кнопкой мыши беспроводную сеть и выберите «Свойства».
  8. Отключите версию Интернет-протокола 6 (TCP / IPv6), чтобы отключить его. Нажмите на ОК

Временно отключите антивирус

Следующий метод – убедиться, что браузер Chrome не заблокирован антивирусной программой вашего компьютера. В этом можно убедиться, временно отключив антивирусную программу.

Щелкните правой кнопкой мыши значок программы на панели задач и выберите «Отключить автоматическую защиту».

На следующем экране выберите период, до которого вы хотите отключить антивирусную программу, затем нажмите OK.

После отключения антивирусной программы попробуйте открыть ту же веб-страницу и проверить, присутствует ли ошибка Err Network Access Denied в браузере Chrome.

Если антивирусная программа блокирует браузер Chrome, необходимо удалить антивирусную программу с компьютера и переустановить ее.

https://github.com/hyperledger/composer/issues/4167

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы устранить ошибки Windows и оптимизировать производительность системы

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

Источник: http://windowsbulletin.com/ru/%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%BE-%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-err_network_access_denied-%D0%B2-chrome/

Как исправить ошибку сервера 403 Forbidden

Access denied как исправить

Все мы, путешествуя по просторам интернета, натыкаемся на различные ошибки при загрузке сайтов. Одна из них, кстати, достаточно часто встречается – я говорю об ошибке сервера 403 Forbidden Error. Сегодня я рассмотрю причины ее возникновения и способы устранения со стороны владельца сайта и его пользователя.

Что означает ошибка 403 и почему она появляется

Ошибка сервера 403 Forbidden означает ограничение или отсутствие доступа к материалу на странице, которую вы пытаетесь загрузить. Причин ее появления может быть несколько, и вот некоторые из них:

  • Формат индексного файла неверен.
  • Некорректно выставленные права на папку/файл.
  • Файлы были загружены в неправильную папку.

Исправление ошибки сервера 403 Forbidden

Чтобы исправить ошибку сервера 403 Forbidden, обязательно нужен доступ к панели управления вашего хостинга. Все описанные ниже шаги применимы к любой CMS, но примеры будут показаны на основе WordPress.

Проверка индексного файла

Сначала я проверю, правильно ли назван индексный файл. Все символы в его имени должны быть в нижнем регистре. Если хотя бы один символ набран заглавной буквой, возникнет ошибка 403 Forbidden. Но это больше относится к ОС Linux, которой небезразличен регистр.

Еще не стоит забывать, что индексный файл может быть нескольких форматов, в зависимости от конфигураций сайта: index.html, index.htm, или index.php. Кроме того, он должен храниться в папке public_html вашего сайта. Файл может затеряться в другой директории только в том случае, если вы переносили свой сайт.

Любое изменение в папке или файле фиксируется. Чтобы узнать, не стала ли ошибка итогом деятельности злоумышленников, просто проверьте графу «Дата изменения».

Настройка прав доступа

Ошибка 403 Forbidden появляется еще тогда, когда для папки, в которой расположен искомый файл, неправильно установлены права доступа. На все директории должны быть установлены права на владельца. Но есть другие две категории:

  • группы пользователей, в числе которых есть и владелец;
  • остальные, которые заходят на ваш сайт.

На директории можно устанавливать право на чтение, запись и исполнение.

Так, по умолчанию на все папки должно быть право исполнения для владельца. Изменить их можно через панель управления TimeWeb. Для начала я зайду в раздел «Файловый менеджер», перейду к нужной папке и выделю ее. Далее жму на пункт меню «Файл», «Права доступа».  

Откроется новое окно, где я могу отрегулировать права как для владельца, так и для всех остальных.

Отключение плагинов WordPress

Если даже после всех вышеперечисленных действий ошибка не исчезла, вполне допустимо, что влияние на работу сайта оказано со стороны некоторых плагинов WordPress. Быть может они повреждены или несовместимы с конфигурациями вашего сайта.

Для решения подобной проблемы необходимо просто отключить их. Но сначала надо найти папку с плагинами. Открываю папку своего сайта, перехожу в раздел «wp-content» и нахожу в нем директорию «plugins». Переименовываю папку – выделяю ее, жму на меню «Файл» и выбираю соответствующий пункт. Название можно дать вот такое: «plugins-disable». Данное действие отключит все установленные плагины.

Теперь нужно попробовать вновь загрузить страницу. Если проблема исчезла, значит, какой-то конкретный плагин отвечает за появление ошибки с кодом 403.

Но что делать, если у вас плагин не один, а какой из них влияет на работу сайта – неизвестно? Тогда можно вернуть все как было и провести подобные действия с папками для определенных плагинов.

Таким образом, они будут отключаться по отдельности. И при этом каждый раз надо перезагружать страницу и смотреть, как работает сайт.

Как только «виновник торжества» найден, следует переустановить его, удалить или найти альтернативу.

Как решить проблему, если вы – пользователь

Выше я рассмотрела способы устранения ошибки 403 Forbidden для владельцев сайта. Теперь же разберу методы исправления в случаях с пользователем.

  • Сначала надо убедиться, что проблема заключается именно в вашем устройстве. Внимательно проверьте, правильно ли вы ввели URL сайта. Может, в нем есть лишние символы. Или, наоборот, какие-то символы отсутствуют.
  • Попробуйте загрузить страницу с другого устройства. Если на нем все будет нормально, значит, проблема кроется именно в используемом вами девайсе. Если нет – надо перейти к последнему шагу.
  • Еще хороший вариант – немного подождать и обновить страницу. Делается это либо кликом по иконке возле адресной строки браузера, либо нажатием на комбинацию Ctrl + F5. Можно и без Ctrl, на ваше усмотрение.
  • Если ничего из вышеперечисленного не помогло, надо очистить кэш и cookies. Провести такую процедуру можно через настройки браузера. Для этого необходимо открыть историю просмотров, чтобы через нее перейти к инструменту очистки. Эту же утилиту часто можно найти в настройках, в разделе «Конфиденциальность и безопасность». В новом окне нужно отметить пункты с кэшем и cookies и нажать на кнопку для старта очистки.
  • Ошибка 403 Forbidden возникает и тогда, когда пользователь пытается открыть страницу, для доступа к которой сначала надо осуществить вход в систему. Если у вас есть профиль, просто войдите в него и попробуйте вновь загрузить нужную страницу.
  • Если вы заходите со смартфона, попробуйте отключить функцию экономии трафика в браузере. Она находится в настройках, в мобильном Google Chrome под нее отведен отдельный раздел. 
  • Последний шаг – подождать. Когда ни один способ не помогает, значит, неполадки возникли именно на сайте. Возможно, его владелец уже ищет способы решения проблемы и приступает к их исполнению, но это может занять какое-то время. Пользователям остается только дождаться, когда все работы будут завершены.

Еще одна допустимая причина появления ошибки сервера 403 – доступ к сайту запрещен для определенного региона или страны, в которой вы находитесь. Бывает и такое, что сайт доступен для использования только в одной стране. Если вы используете VPN, попробуйте отключить его и перезагрузите страницу. Вдруг получится все исправить. 

Если ничего из вышеперечисленного не сработало, рекомендуется обратиться к владельцу сайта. Есть вероятность, что никто не знает о возникшей проблеме, и только ваше сообщение может изменить ситуацию. 

Источник: https://timeweb.com/ru/community/articles/kak-ispravit-oshibku-servera-403-forbidden

Что такое ошибка 403 Forbidden и как можно ее исправить

Access denied как исправить

Ошибка 403 Forbidden возникает, когда веб-сервер запрещает Вам получать доступ к странице, которую Вы пытаетесь открыть в своем браузере. В большинстве случаев Вы не можете ничего сделать. Но иногда проблема может быть на Вашей стороне. Вот некоторые вещи, которые Вы можете попробовать.

Что такое ошибка 403 Forbidden

Ошибка 403 Forbidden происходит, когда веб-страница (или другой ресурс), которую Вы пытаетесь открыть в своем веб-браузере, является ресурсом, доступ к которому Вам недоступен. Это называется ошибкой 403, потому что это код состояния HTTP, используемый веб-сервером для описания такой ошибки.

Обычно Вы получаете эту ошибку по одной из двух причин. Во-первых, владельцы веб-сервера правильно настроили разрешения доступа и что Вам действительно не разрешен доступ к ресурсу.

Вторая причина заключается в том, что владельцы веб-сервера неправильно настроили разрешения, и Вам становится отказано в доступе, когда этого не должно быть.

Как и при 404 и 502 ошибках, дизайнеры веб-сайтов могут настроить, как выглядит ошибка 403. Таким образом, Вы можете увидеть разные 403 страницы на разных сайтах. Веб-сайты также могут использовать несколько разных имен для этой ошибки. Например, Вы можете увидеть такие вещи, как:

  • 403 Forbidden
  • HTTP 403
  • Forbidden
  • Ошибка HTTP 403 — Forbidden
  • Ошибка HTTP 403.14 — Forbidden
  • Ошибка 403
  • Forbidden: у Вас нет доступа к [каталогу] на этом сервере
  • Ошибка 403 — Forbidden

Подавляющее большинство времени, Вы не можете ничего сделать, чтобы исправить ситуацию на Вашей стороне. Либо Вам не разрешено обращаться к ресурсу, либо на стороне сервера есть ошибка. Иногда это временная ошибка; иногда это не так. Тем не менее, есть некоторые вещи, которые Вы можете попробовать.

Обновите страницу

Обновление страницы всегда стоит того. Часто ошибка 403 является временной, и простое обновление может помочь. Большинство браузеров используют клавишу F5 для обновления, а также предоставляют кнопку «Обновить» где-то в адресной строке. Это исправляет проблему не очень часто, но для ее выполнения требуется всего одна секунда.

Дважды проверьте адрес

Наиболее распространенной причиной ошибки 403 является неправильный URL. Убедитесь, что адрес, к которому Вы пытаетесь получить доступ, относится к веб-странице или файлу, а не к каталогу. Обычный URL-адрес заканчивается на .com, .php, .org, .html или просто имеет расширение, в то время как URL-адрес каталога обычно заканчивается символом «/».

Большинство серверов настроены на запрет просмотра каталогов по соображениям безопасности. Когда они настроены правильно, Вы перенаправляетесь на другую страницу. Когда это не так, Вы можете увидеть ошибку 403.

Очистить файлы cookie и кеш браузера

Также возможно, что страница с ошибкой была кэширована в Вашем браузере, но фактическая ссылка была изменена на веб-сайте. Чтобы проверить эту возможность, Вам нужно очистить кеш браузера и файлы cookie.

Очистка кеша не сильно повлияет на Ваш просмотр, но на некоторых веб-сайтах может потребоваться несколько дополнительных секунд для загрузки, поскольку они повторно загружают все ранее кэшированные данные.

Очистка файлов cookie означает, что Вам придется снова войти в систему на большинстве веб-сайтов.

Проверьте, есть ли у Вас разрешение на доступ к URL-адресу

Если Вы пытаетесь получить доступ к веб-сайту, для которого требуется войти в систему, прежде чем Вы сможете увидеть содержимое, это может вызвать проблему. Как правило, серверы настроены так, чтобы показывать Вам сообщение об ошибке, позволяющее Вам знать, что Вы должны войти в систему, чтобы получить доступ к контенту.

Но некоторые неправильно сконфигурированные серверы могут вместо этого выполнить ошибку 403. Попробуйте войти на сайт (если это возможно) и посмотрите, не исчезла ли ошибка.

Попробуйте позже

Если ни одно из простых решений, о которых мы говорили, пока работает, Вы всегда можете подождать некоторое время и вернуться позже. Поскольку большую часть времени 403 ошибки вызваны проблемами с данным сайтом, вероятно, кто-то уже работает над проблемой.

Связаться с владельцем веб-сайта

Другой вариант — связаться с владельцем веб-сайта напрямую. Просмотрите их контактную информацию на веб-сайте и свяжитесь с ними о соответствующей странице. Если контактная форма отсутствует, Вы можете попытаться связаться с веб-сайтом в социальных сетях.

Свяжитесь со своим интернет-провайдером

Если Вы можете подтвердить, что данный веб-сайт работает для других, но не для Вас, то возможно, что публичный IP-адрес Вашего интернет-провайдера, предоставленный Вам (или всему интернет-провайдеру) заблокирован по какой-либо причине. Вы можете попытаться связаться с ними и сообщить им о проблеме. Это не очень вероятное решение, но они могут помочь.

Источник: https://zen.yandex.ru/media/guidepc/chto-takoe-oshibka-403-forbidden-i-kak-mojno-ee-ispravit-5eff605eaea14a67d4cf4b42

Дело о загадочном Access denied

Access denied как исправить

Утром в службу поддержки обратился один из разработчиков корпоративного приложения. Он не мог сделать копию с базы данных MS SQL Server, и просил выяснить причину ошибки. Первое с чего стоит начать — проверить ошибку на воспроизводимость. Попробуем снять копию командой:BACKUP DATABASE [SDB] TO DISK=N'\\FS1\Backup\sdb_full.

bak' WITH COPY_ONLY

Что еще за COPY_ONLY?WITH COPY_ONLY — очень полезный ключ.

Он позволит не нарушить в системе резервного копирования последовательность дифференциальных копий
Действительно, попытка снять копию заканчивалась ошибкой: Что может вызвать такую проблему? SQL Server запускается от встроенной учетной записи «Network Service» На всякий случай проверяем разрешение имени сервера FS1 по короткому имени и по FQDN.

Оба имени разрешаются и, что важно, указывают на один и тот же сервер. Открываем сетевую папку, проверяем разрешения на NTFS и Share Permissions. Все в порядке, учетная запись сервера SQL1 имеет разрешение на запись. Может быть проблемы с NTLM, Kerberos? Попробуем снять резервную копию, используя FQDN сервера. BACKUP DATABASE [SDB] TO DISK=N'\\FS1.contoso.

test\Backup\sdb_full.bak' WITH COPY_ONLY
Интересно. С использованием FQDN резервная копия успешно создалась. Что это значит? Разве что ситуация стала еще более запутанной. SQL Server перезапускать в рабочее время нельзя. Оставаться в ночь не хотелось бы. Когда ничего непонятно, лучший друг администратора — Wireshark или Microsoft Network Monitor.

Если снять хороший дамп, то можно или разобраться, или уж запутаться так запутаться. Ставить на ответственный сервер Microsoft Network Monitor теоретически безопасное мероприятие, но жизнь так часто вносит коррективы в самые безопасные начинания.

Перезагружаться нельзя, ставить монитор нежелательно. Тогда воспользуемся службой Windows Event Tracing.

Включили трассировку:netsh trace start persistent=yes capture=yes tracefile=c:\temp\trace.etl Повторили команду резервного копирования несколько раз:BACKUP DATABASE [SDB] TO DISK=N'\\FS1\Backup\sdb_full.bak' WITH COPY_ONLYBACKUP DATABASE [SDB] TO DISK=N'\\FS1\Backup\sdb_full.bak' WITH COPY_ONLYBACKUP DATABASE [SDB] TO DISK=N'\\FS1\Backup\sdb_full.bak' WITH COPY_ONLY Остановили трассировку:netsh trace stop
Открываем файл в Microsoft Network Monitor на рабочей станции администратора: Каждый раз при попытке снятия копии появляется событие KDC_ERR_PREAUTH_REQUIRED с загадочным пользователем DBAdmin. Это не учетная запись сотрудника, администратора, под ней не запускается SQL Server. KDC_ERR_PREAUTH_REQUIRED означает, что учетные данные неверны. Но резервное копирование выполняется в контексте службы «MS SQL Server», а она запущена под «Network Service». Причем здесь DBAdmin? В Windows есть «Диспетчер учетных данных», он же «Credentials Manager», позволяющий сохранять учетные данные для различных сетевых ресурсов. Его можно вызвать командой «control userpasswords2» или «netplwiz»: Давайте проверим, нет ли в контексте учетной записи компьютера «SQL1etwork Service» сохраненных альтернативных учетных данных для сервера FS1. Для того, чтобы запустить процесс от имени другого пользователя, воспользуемся psexec. Если запустить psexec с ключем “-s”, мы попадем в контекст «Local System». Не подойдет. Для того, чтобы попасть в контекст «Network Service» запускаем утилиту со следующими ключами:psExec.exe -i -u “nt authorityetwork service” cmd.exe
Проверим, повторяется ли в контексте «Network Service» ошибка Access Denied при обращении к серверу FS1: Ошибка воспроизводится. Проверим сохраненные учетные данные. Запустить «control userpasswords2» без колдовства с Explorer не получится. Да и не надо, для работы с «Credentials Manager» из командной строки есть утилита cmdkey.exe. Для того, чтобы вывести сохраненные учетные данные выполним команду:cmdkey /list
Никаких сохраненных учетных данных не обнаружено. Еще интереснее. Итак, что мы знаем на текущий момент:

  1. В контексте учетной записи компьютера «SQL1etwork Service» при обращении по протоколу SMB к серверу FS1 возвращается ошибка Access Denied
  2. При обращении к серверу по FQDN FS1.contoso.test ошибка не возвращается
  3. Обращение к серверу FS1 происходит с использованием учетной записи DBAdmin, которая нигде в явном виде не используется
  4. В контексте «SQL1etwork Service» в Credentials Manager учетные данные не сохранялись

Подождите, а ведь учетные данные можно сохранить не только в Credentials Manager, но и в памяти службы «Lanman Workstation». Если подключить диск с параметром /savecred, то учетные данные сохранятся в Credentials Manager: net use \\FS1\Backup /persistent:yes /savecred Если опустить параметр /savecred, то учетные данные сохранятся в памяти службы до перезагрузкиnet use \\FS1\Backup /persistent:yes /user:DBAdmin Проверим нет ли у нас сохраненных подключений:net use
Есть! Теперь понятно, почему при обращении к FS1 возвращалась ошибка, а к FS1.contoso.test — нет. Удалим сохраненные подключения: net use * /delete Проверяем резервное копирование: Проблема решена. А в чем же было дело? Причина ошибки весьма нетривиальна. Внутри корпоративного приложения от имени SQL Server был подключен сетевой диск под пользователем DBAdmin, который из-за ошибки в приложении не был в дальнейшем отключен. Спустя некоторое время у пользователя DBAdmin, вероятно сменился пароль, или сервер был перезагружен. И вот он, загадочный Access denied! Какие для себя можно сделать выводы?

  1. Когда вы выполняете резервное копирование SQL Server, обращение к сетевым ресурсам производится от имени учетной записи службы SQL Server, а не от пользователя, запустившего команду BACKUP DATABASE. Следует помнить об этом, настраивая разрешения.
  2. Всегда снимайте дополнительные полные резервные копии с ключом WITH COPY_ONLY. SQL Server помечает страницы данных, измененные после полного резервного копирования, и в дифференциальную копию попадают только измененные страницы. Логично, что после каждого полного резервного копирования, состояние страниц очищается. Ключ позволяет не очищать отметку страниц, и последовательность не будет нарушена.
  3. В случае ошибки «Access denied» не лишним будет проверить, повторяется ли ошибка и по имени узла, по FQDN, по IP адресу.
  4. Вы можете попасть в контекст безопасности нужной учетной записи, запустив psexec с ключем -U.
  5. Для вывода учетных данных из службы хранения ключей используется утилита cmdkey.
  6. Для вывода сохраненных подключенных сетевых подключений используйте команду net use.

Спасибо за внимание.

Спасибо ildarz, sabin за содержательные комментарии, устранение неточностей и подсказки.

  • sql server
  • access denied
  • удивительное рядом

Хабы:

Источник: https://habr.com/ru/post/263623/

Ошибка access denied for user root localhost

Access denied как исправить

Если вы захотите настроить резервное копирование базы данных на другой сервер, или протестировать соединение с базой данных из другого сервера. И тогда вы можете столкнуться с ошибкой access denied for user root localhost, даже если вы указали верное имя пользователя, базу данных и пароль.

В этой небольшой статье мы рассмотрим почему возникает эта ошибка, а также как ее исправить и подключиться к MySQL из другого сервера через интернет.

Что означает access denied for user root localhost?

Если переводить дословно, то эта ошибка означает что у вас нет доступа к данной базе данных от имени этого пользователя. В примере я использовал пользователя root, но вы можете использовать и другого пользователя. Это может быть вызвано несколькими причинами:

  • Пароль введен неверно;
  • По каким-либо причинам у пользователя нет прав на доступ к базе данных;
  • В настройках этого пользователя запрещено авторизоваться с этого сервера;

Для безопасности базы данных в mysql была придумана настройка хоста, из которого пользователь может авторизоваться. По умолчанию для пользователей устанавливается разрешение на авторизацию только с localhost. Чтобы разрешить подключение с других хостов, нужно менять настройки. Рассмотрим как это делается с помощью Phpmyadmin и в терминале.

1. Подключение с другого хоста

Сначала рассмотрим как работать с Phpmyadmin. Это намного проще для начинающих и тех, кто не любит работать в терминале. Откройте Phpmyadmin, авторизуйтесь в программе с правами root и перейдите на вкладку “Учетные записи пользователей”:

Здесь, вы увидите, кроме обычных полей, поле “имя хоста”, которое указывает с какого хоста может подключаться пользователь.

Если в этом поле написано localhost, значит этот пользователь может авторизоваться только с локальной машины.

Также, в этом поле может находиться IP адрес, с которого есть разрешение или символ %, который означает, что пользователь может подключаться с любого IP.

Чтобы изменить права для пользователя, нужно нажать на ссылку “Редактировать привилегии” для него, на открывшейся странице перейдите на вкладку “Информация об учетной записи”:

Затем установите в поле “Имя хоста” значение “Любой хост” чтобы разрешить этому пользователю авторизоваться с любого IP. Если вы хотите разрешить только определенный IP, выберите “Использовать текстовое поле” и укажите нужный адрес или подсеть:

После этого останется нажать кнопку “Вперед” чтобы сохранить настройки. Если вам нужно чтобы был доступ и с локального IP, и с другого, то необходимо создать еще одного пользователя. После этого вы сможете авторизоваться от имени этого пользователя.

Теперь рассмотрим другой способ решить ошибку 1045 access denied for user root localhost, с помощью терминала. Это немного проще, поскольку вам нужно только выполнить несколько команд:

mysql

> UPDATE mysql.user SET Host='%' WHERE Host='localhost' AND User='имя_пользователя';> UPDATE mysql.db SET Host='%' WHERE Host='localhost' AND User='имя_пользователя';

> FLUSH PRIVILEGES;

Уже после этого, вы можете подключаться к серверу баз данных с любого другого компьютера и не получите никаких ошибок. Вместо символа %, можно указать нужный ip или localhost, если ограничение нужно вернуть обратно.

2. Неверный пароль root

Иногда случается, что при установке базы данных пароль для root задается, но вы его не знаете. Поскольку это главный пользователь и если вы не можете войти от его имени, то вы не сможете ничего исправить. Сначала попробуйте авторизоваться от имени root в системе и подключиться к базе без пароля:

mysql

Иногда это работает. Если не сработало, остановите службу mysql и запустите ее без проверки безопасности, а затем попробуйте снова:

systemctl stop mysqld
mysqld –skip-grant-tables
mysql 

> USE mysql;> UPDATE user SET Password=PASSWORD('ваш_пароль') where USER='root';

> FLUSH PRIVILEGES;

Еще можно попытаться выдать права над всеми таблицами нашему пользователю, если это необходимо:

> GRANT ALL ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

Обратите внимание на хост localhost, если вы хотите чтобы удаленные узлы тоже могли подключаться к этому пользователю, то нужно использовать %. Дальше можно перезапустить базу данных и работать как обычно.

Выводы

Источник: https://losst.ru/oshibka-access-denied-for-user-root-localhost

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.