Нет привилегий php my admin

PhpMyAdmin сообщает «Нет привилегий»

Короче говоря, я закончил удаление пользователя root из PHPMyAdmin в EasyPHP. После некоторых исследований я использовал skip-grant-tables для восстановления доступа к базе данных. Однако теперь я ничего не могу сделать, поскольку пользователь root имеет < Нет привилегий.

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

Я пробовал следующее и подобное:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'; FLUSH PRIVILEGES; 

Но я ничего не могу сделать. Кроме того, у меня есть это сообщение:

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

Щелчок по страницам показывает:

$cfg['Servers'][$i]['pmadb'] . OK $cfg['Servers'][$i]['relation'] . not OK [ Documentation ] General relation features: Disabled $cfg['Servers'][$i]['table_info'] . not OK [ Documentation ] Display Features: Disabled $cfg['Servers'][$i]['table_coords'] . not OK [ Documentation ] $cfg['Servers'][$i]['pdf_pages'] . not OK [ Documentation ] Creation of PDFs: Disabled $cfg['Servers'][$i]['column_info'] . not OK [ Documentation ] Displaying Column Comments: Disabled Browser transformation: Disabled $cfg['Servers'][$i]['bookmarktable'] . not OK [ Documentation ] Bookmarked SQL query: Disabled $cfg['Servers'][$i]['history'] . not OK [ Documentation ] SQL history: Disabled $cfg['Servers'][$i]['designer_coords'] . not OK [ Documentation ] Designer: Disabled $cfg['Servers'][$i]['tracking'] . not OK [ Documentation ] Tracking: Disabled 

Переустановка EasyPHP не устраняет проблему, и ничего не существует в VirtualStore (как предлагается один форум). Есть ли определенный файл MySQL, который я должен искать?

Любые идеи? Это действительно положило конец моей разработке приложений.

Кажется, что ошибка связана с phpMyAdmin.

Очистите файлы cookie браузера, что происходит, phpMyAdmin “кэширует” тот факт, что вы не (или, возможно, не имели в какой-то момент), создавали доступ к базе данных.

Нет пути к reset, кроме удаления файлов cookie для phpMyAdmin в окне вашего браузера (для получения нового “идентификатора сеанса” ) или удаления файлов сеансов на веб-сервере phpMyAdmin.

Если на вашем компьютере включен IPv6, “localhost” будет разрешен ::1 , а не 127.0.0.1 . Это может вызвать проблемы.

Попробуйте подключиться к “127.0.0.1”, а не “localhost”. Это должно заставить mysql аутентифицироваться по адресу IPv4, поэтому убедитесь, что там находится 127.0.0.1.

Кроме того, если у вас есть доступ администратора, вы можете сопоставить localhost с 127.0.0.1 в c:\Windows\System32\Drivers\etc\hosts .

chao и Andrew ответы решили проблему для меня. я reset все разрешения в MySQL db, таблица пользователя, да. Затем все dbs появлялись в phpMyAdmin, но у меня не было привилегий “create db”. Очистил файл cookie phpMyAdmin и даже обновил phpMyAdmin без успеха. Затем я зашел в каталог tmp/php и удалил файл сеанса, который я нашел там (названный sess + random ascii), и успех!

Оказывается, это какая-то проблема, характерная для Google Chrome, так как теперь она работает в IE. Я попробую запустить CCleaner.

Я просто испытал ту же проблему (потерял доступ к моим локальным базам данных). Проблема, похоже, связана с браузерами, работающими с Gecko или подобными (например, KHTML… я нахожусь в Opera). После удаления файла cookie phpMyAdmin, как и было предложено, у меня все еще нет привилегий. Поэтому я пошел в localhost/xampp, а затем нажал на Security. На этой странице есть ссылка (h-t-t-p://localhost/security/xamppsecurity.php), которая привела меня на страницу под названием Консоль безопасности MySQL и защита каталога XAMPP)

Я оставил поле текущего пароля пустым и ввел новый пароль; Я думаю, что я выбрал cookie как метод аутентификации PhpMyAdmin (он фактически говорит об аутентификации PhpMyAdmin, но эй…). Как только я отправил изменение пароля и снова попытался получить доступ к phpMyAdmin, я получил все свои базы данных и снова смог создать больше; сообщение “Привилегии” исчезло!

В нижней части сообщения есть сообщение

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

Но эта другая река в другое время.

Источник

Как решить «No Privileges» при создании базы данных в phpMyAdmin?

43d423e7b32c474aaa055058c2bb9ffb.png

Установил lamp сервер на линукс минт (32-битный). Установил phpMyAdmin, вошёл, захотел создать базу данных, а не могу. Говорит, что отсутствуют какие-то привилегии.

Помогите, гуру пхп, как разрешить эту ситуацию.

UPDATED:
SHOW GRANTS FOR CURRENT_USER;
выдаёт

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED VIA unix_socket WITH GRANT OPTION GRANT PROXY ON ''@'%' TO 'root'@'localhost' WITH GRANT OPTION

Оценить 20 комментариев

LenovoId

devellopah

LenovoId

Islam Ibakaev: блин. удали phpmyadmin и вообще всё что связано с локальным сервером и заново установи . умеешь ?

devellopah

LenovoId

devellopah

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED VIA unix_socket WITH GRANT OPTION

LenovoId

Islam Ibakaev: ну ваще все НО как видите привилегии не работают , какой то сбой или вы что то натворили и сами не знаете что именно

devellopah

Максим Ленский: устанавливал lamp по этому туториалу. Всё установилось с первого раза и без проблем. В phpmyadmin захожу, как показывает автор видео, через логин — phpmyadmin и пароль — пароль к mariadb.

Вы предлагаете удалить весь стек(апачи, марию, пхп) или что именно?

LenovoId

603a60d513f94470b1262eee8e3e35b4.png

Islam Ibakaev: полностью всё php phpmyadmin все зависимости и установить заново , только во время установки будет настройка как самой базы так и phpmyadmin и вам всё что надо будет сделать это указать пароль один и тот же и всё .. установка занимает не долгих 10 — 15 минут и без проблем так же вам установится php7 и phpmyadmin самый последний

могу так же показать версию php

devellopah

Максим Ленский: и как мне без мучений всё удалить. я не помню сколько всего пхп зависимостей я устанавливал : (
Можно ли как-то быстро и без суеты удалить весь стек?

LenovoId

LenovoId

devellopah

Максим Ленский: может установить lamp через tasksel поверх уже установленного стека? забыл упомянуть, что через терминал я могу создать базы данных, однако они не отображаются в phpmyadmin

LenovoId

Islam Ibakaev: sudo apt-get install lamp-server^ вот так он устанавливается потом sudo apt-get install phpmyadmin и всё

LenovoId

devellopah

я ввёл команду select Host, User from mysql.user; и он мне выдал двух пользователей: phpmyadmin и root. Я входил через phpmyadmin как показывал автор туториала(выходит что этот пользователь не привилигирован). У меня есть подозрения что root пользователь привилигирован, однако я не знаю как войти через него, собственно автор туториала ничего не говорит про это)
Я создал ещё одного пользователя и дал ему полные привилегии. Теперь всё работает как надо)

Просто интересно какой пароль нужно ввести чтобы войти через root пользователя.

devellopah

devellopah

Максим Ленский: в видео автор показывает как войти в админку через пользователя phpmyadmin(который как я уже понял не привилигирован). Как войти через root юзера(какой пароль использовать) не ясно)

LenovoId

Islam Ibakaev: как правило дают пароль от системы НО многие делают и свой пароль .. другой скажем пароль системы линукс( как при входе) 123890 то и пароль дают такой же но в принципе можно любой диж бы при установке phpmyadmin и когда появляется связка sql +admin не было ошибок из за этого возникают подобные конфликты

В Ubuntu mysql по умолчанию ставится с plugin, который привязывает root-пользователя из MySQL к системному root-пользователю. Поэтому нужно из терминала сделать sudo mysql, а потом создать еще одного пользователя с ALL PRIVILEGES.

Источник

нет привилегий в PhpMyAdmin из Wamp

Я уже некоторое время пытаюсь решить эту проблему, и я, вероятно, что-то испортил. Я ходил по форумам, и ничего не работает. Сначала я забыл свой пароль для root и использовал команду —skip-grant-tables, чтобы попытаться изменить его. Теперь я могу войти в root на phpmyadmin, мой пароль просто пуст. В phpmyadmin он показывает пользователя: [email protected]. Затем, когда я пытаюсь создать новую базу данных, появляется только красный крестик и надпись «Нет привилегий». Также, если я пытаюсь создать пароль для root, я получаю сообщение об ошибке: «Не удается найти подходящую строку в пользовательской таблице». Я видел на форуме, где говорилось, что для запуска этого кода выберите Host, User, Select_priv из mysql.user
, но что я получаю, команда SELECT запрещена пользователю »@’localhost’ для таблицы ‘user’ Спасибо за помощь.

Ответы (3)

Следующая команда может использоваться для установки пароля для пользователя root и предоставления всех привилегий:

UPDATE mysql.user SET Password=PASSWORD('NewPasswordHere') WHERE User='root'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'; FLUSH PRIVILEGES; 

Поместите этот код SQL в текстовый файл и сохраните его в удобном месте. Затем убейте SQL-сервер. Откройте командную строку и перейдите в каталог, где хранится исполняемый файл mysql-nt. Выполните эту команду:

mysqld-nt --init-file=sql-file-saved-above.txt 

Убейте процесс SQL, который вы только что запустили, и перезапустите сервер в обычном режиме, и все должно быть хорошо. В зависимости от того, как вы настроили phpMyAdmin, вам может потребоваться настроить его конфигурацию, если у вас сохранен пароль root.

Когда я запустил mysqld-nt, я получил сообщение об ошибке, что это не преобразовано в команду. когда я сделал тот же код без -nt mysqld—init-file=sql.txt, я получил ошибку mysql: unknown variable init-file=sql.txt сохраненный файл назывался sql.txt — person Austen Novis; 05.01.2014

поэтому часть -nt работает, но я все равно получаю ту же ошибку mysql: неизвестная переменная init-file = sql.txt — person Austen Novis; 05.01.2014

@AustenNovis — А, понятно. Вы действительно можете получить доступ к консоли MySQL? Можете ли вы запустить только строки GRANT ALL PRIVILEGES ON *.* TO ‘root’@’localhost’ и FLUSH PRIVILEGES сверху? Что оно говорит в ответ? — person lesthaeghet; 05.01.2014

@AustenNovis Вы должны запустить команду mysqld —init-file=sql.txt — person lesthaeghet; 05.01.2014

ваш лучший вариант — добавить нового пользователя с паролем и предоставить ПОЛНЫЕ привилегии, при подключении используйте нового пользователя Откройте PhpMyAdmin выберите «Пользователи», под «знать пользователей» есть опция «добавить пользователя». добавьте информацию для входа по мере необходимости поставьте галочки в 2-х полях в разделе «база данных для пользователей» теперь «Проверить все» в глобальных привилегиях и нажмите «Перейти», затем будет настроен новый пользователь, и вы можете использовать его в качестве нового подключения.

перейдите на домашнюю страницу Php My Admin wamp В самом верху серым цветом вы можете видеть, что ваше соединение «localhost». Внизу, где вы видите, что ваше соединение является локальным, находятся 10 вкладок, которые . Базы данных | SQL | Статус | Пользователи | Экспорт | Импорт | Настройки | Двоичный журнал | Репликация | Более как вы можете видеть, вариант 4 — «Пользователи»

У меня почему-то не идет что идет Базы данных,SQL,Статус,Экспорт,Импорт,Настройки,Синхронизация,Переменные,Шарсеты,Двигатели — person Austen Novis; 05.01.2014

Источник

Проблема с установкой привилегий в phpmyadmin 2.11.10

Я создал базу данных, создал пользователя, однако, не смог установить привилегии.
Поскольку напрочь отсутствует кнопка «привилегии». Связывался с саппортом, где мне сказали что указывать привилегии нет необходимости, т.к. все созданные мной пользователи имеют все необходимое. В то же время, при попытке получить доступ к бд посредством созданного мной пользователя приводят к вот этому:
MySQL error was : Access denied for user ‘imya’@’localhost’ (using password: YES)

пароль проверял и менял несколько раз.

Я не знаю, связанны ли проблема «привилегий» и ошибка которую мне выдает мускул. )
помогите крабу)

сервер: mssql2
база данных: mysql
phpmyadmin: 2.11.10

2 Ответ от DmitryV 2010-10-16 21:57:12 (изменено: DmitryV, 2010-10-16 21:59:49)

  • DmitryV
  • Пенсионер
  • Неактивен
  • Откуда: Санкт-Петербург, Россия
  • Зарегистрирован: 2010-07-31
  • Сообщений: 558

Re: Проблема с установкой привилегий в phpmyadmin 2.11.10

Zebro
mysql — служебная база! Создайте базу со своим именем и к ней подключайтесь.
в phpmyadmin создать базу потом уже в ней таблицы и потом подключайтесь к ней из своих скриптов, так как у вас хостинг mysql служебная база Вам не должна быть доступна, и в ней не размещают таблицы и скрипты своих сайтов.

Источник

Читайте также:  Error php fpm failed to start
Оцените статью