Nano Hash - криптовалюты, майнинг, программирование

XAMPP - команда SELECT запрещена пользователю ''@'localhost' для таблицы 'users'

Некоторое время назад я удалил и возился с некоторыми функциями в XAMPP.

Я переустановил его и переместил/переименовал свою папку со всеми остальными файлами, поэтому теперь у меня есть новый каталог xampp, пустой и свежий.

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

SELECT command denied to user ''@'localhost' for table 'users'

Что случилось?

Спасибо.

29.06.2013

  • У меня была похожая ошибка SELECT command denied to user ''@'localhost' for table 'pma_table_uiprefs'. Я решил это, открыв config.inc.php в корневой папке PHPMyAdmin и закомментировав строку $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; 26.07.2013
  • выше ответ решить мою проблему. 29.12.2014

Ответы:


1

Пользователю не предоставлены права на чтение таблиц.

При создании пользователя для базы данных через cpanel вашего хоста вы можете дать пользователю привилегии.

Или прочитайте эту документацию, чтобы сделать это с помощью команды MySql,

http://dev.mysql.com/doc/refman/5.1/en/grant.html

29.06.2013
  • Знаете ли вы, почему идентификатор пользователя перед знаком @ пуст? 07.04.2015

  • 2

    вы можете решить, включив использование SELECT

    GRANT SELECT ON db.table TO 'user'@'localhost';

    or

    Предоставьте все в db.table пользователю @'localhost';

    29.06.2013

    3

    Я только что дал добавленному пользователю доступ к базе данных phpMyAdmin, и он отлично работает:

    GRANT SELECT,UPDATE,DELETE,INSERT ON phpmyadmin.* TO user@'localhost' IDENTIFIED BY 'PASSWORD';
    
    03.06.2015

    4

    Для меня ключом к выяснению проблемы было то, что пользователь перед пустым знаком at был ключом к выяснению проблемы.

    У меня была учетная запись ''@localhost (она отображалась в <anonymous>@localhost в mysqladmin), в которую mysql регистрировал меня вместо пользователя, которого я запросил. Это связано с тем, что mysql выбирает вашего пользователя на основе некоторой логики, а не только запрошенного имени пользователя.

    Удаление анонимного пользователя решило проблему.

    11.09.2016
  • Это ответ, который я искал. Если вы создаете учетную запись для пользователя, который применяется ко всем хостам (например, myuser@'%'), а анонимный пользователь существует для локального хоста (''@localhost), то анонимная учетная запись будет использоваться при локальном подключении как myuser, а не учетная запись myuser@'%'. Вам нужно либо создать отдельный набор привилегий myuser@localhost, либо изменить/удалить настройки анонимной учетной записи. См. dev.mysql.com/doc/refman/5.7/en. /добавление-пользователей.html. 30.11.2017
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..