- PhpMyAdmin сообщает «Нет привилегий»
- Как решить «No Privileges» при создании базы данных в phpMyAdmin?
- нет привилегий в PhpMyAdmin из Wamp
- Ответы (3)
- Проблема с установкой привилегий в phpmyadmin 2.11.10
- 2 Ответ от DmitryV 2010-10-16 21:57:12 (изменено: DmitryV, 2010-10-16 21:59:49)
- Re: Проблема с установкой привилегий в phpmyadmin 2.11.10
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?
Установил 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 комментариев
Islam Ibakaev: блин. удали phpmyadmin и вообще всё что связано с локальным сервером и заново установи . умеешь ?
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED VIA unix_socket WITH GRANT OPTION
Islam Ibakaev: ну ваще все НО как видите привилегии не работают , какой то сбой или вы что то натворили и сами не знаете что именно
Максим Ленский: устанавливал lamp по этому туториалу. Всё установилось с первого раза и без проблем. В phpmyadmin захожу, как показывает автор видео, через логин — phpmyadmin и пароль — пароль к mariadb.
Вы предлагаете удалить весь стек(апачи, марию, пхп) или что именно?
Islam Ibakaev: полностью всё php phpmyadmin все зависимости и установить заново , только во время установки будет настройка как самой базы так и phpmyadmin и вам всё что надо будет сделать это указать пароль один и тот же и всё .. установка занимает не долгих 10 — 15 минут и без проблем так же вам установится php7 и phpmyadmin самый последний
могу так же показать версию php
Максим Ленский: и как мне без мучений всё удалить. я не помню сколько всего пхп зависимостей я устанавливал : (
Можно ли как-то быстро и без суеты удалить весь стек?
Максим Ленский: может установить lamp через tasksel поверх уже установленного стека? забыл упомянуть, что через терминал я могу создать базы данных, однако они не отображаются в phpmyadmin
Islam Ibakaev: sudo apt-get install lamp-server^ вот так он устанавливается потом sudo apt-get install phpmyadmin и всё
я ввёл команду select Host, User from mysql.user; и он мне выдал двух пользователей: phpmyadmin и root. Я входил через phpmyadmin как показывал автор туториала(выходит что этот пользователь не привилигирован). У меня есть подозрения что root пользователь привилигирован, однако я не знаю как войти через него, собственно автор туториала ничего не говорит про это)
Я создал ещё одного пользователя и дал ему полные привилегии. Теперь всё работает как надо)
Просто интересно какой пароль нужно ввести чтобы войти через root пользователя.
Максим Ленский: в видео автор показывает как войти в админку через пользователя phpmyadmin(который как я уже понял не привилигирован). Как войти через root юзера(какой пароль использовать) не ясно)
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 служебная база Вам не должна быть доступна, и в ней не размещают таблицы и скрипты своих сайтов.