Меню Рубрики

Установка phpmyadmin нет привилегий

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

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

это указано, при входе в систему как «root», я действительно имею возможность создавать базу данных через SQL.

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

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

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

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

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

6 ответов

Это было очень раздражает.

похоже, что это ошибка с phpMyAdmin.

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

нет никакого способа сбросить его, кроме удаления файлов 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 .

ответы Чао и Эндрю решили проблему для меня. Я сбрасываю все разрешения в MySQL db, user table, на yes. Затем все dbs появились в phpMyAdmin, но у меня не было привилегии «создать db». Очистил файл cookie phpMyAdmin и даже обновил phpMyAdmin без успеха. Затем я вошел в каталог tmp / php и удалил файл сеанса, который я нашел там (с именем sess + random ascii), и успех!

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

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

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

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

но это другая река для другого времени.

застрял с этим несколько раз за последние несколько лет. Самый простой метод, который я нашел, был сегодня при настройке RPi.

от запуска терминала: $sudo mysql_secure_installation и настроить в соответствии с вашей реализацией.

затем настройте доступ пользователя с помощью: $sudo mysql_setpermission Это позволит вам установить пользователя super / root.

источник

Читайте также:  Установка программ консультант плюс

Руководство. Установка phpMyAdmin

Внимание! phpMyAdmin не предоставляет собственных методов обеспечения безопасности MySQL-сервера. Предоставление привилегий в базе данных MySQL — прерогатива системного администратора. Страница phpMyAdmin’s «Privileges» может быть использована именно для этого.

Предупреждение для пользователей Mac: если у вас установлена версия MacOS до OS X, StuffIt разархивируйте с помощью Mac-архиваторов. Пересохраните с помощью BBEdit в стиле Unix ВСЕ скрипты phpMyAdmin перед копированием их на сервер, т.к. PHP по-видимому не любит Mac-символы переноса строки («\r»)

Быстрая установка

3. Теперь Вы должны создать конфигурационный файл (config.inc.php). Создание конфигурационного файла — необходимое условие прежде всего для запуска phpMyAdmin, а также необходимо для задания некоторых возможностей. Эта задача может быть выполнена двумя разными способами. Традиционно, пользователи могут вручную отредактировать копию файла config.inc.php. Кроме этого, пользователи, предпочитающие графическую инсталляцию, могут воспользоваться мастером установки (скриптом инсталляции).

    Для того, чтобы вручную создать конфигурационный файл, достаточно простейшего текстового редактора, с помощью которого нужно создать файл config.inc.php. Для упрощения задачи, Вы можете скопировать в текстовый редактор содержимое файла config.sample.inc.php — образца рабочей конфигурации, содержащей минимальное количество конфигурационных переменных.

Созданный файл необходимо поместить в главную директорию phpMyAdmin (ту, которая содержит index.php). phpMyAdmin сперва загружает libraries/config.default.php, а затем подменяет значения прописанных в нем переменных теми, что находит в config.inc.php. Если значение по умолчанию (тех переменных, что определены в libraries/config.default.php) Вас устраивает, тогда нет необходимости включать его в config.inc.php. Для запуска phpMyAdmin вам понадобятся как минимум несколько директив, простейшая конфигурация может выглядеть так:

Или, если вы не хотите вводить каждый раз логин/пароль (данная конфигурация не рекомендуется из соображений безопасности), конфигурационный файл может выглядеть так:

Для более полного ознакомления с функциями и описаниями значений всех конфигурационных переменных читайте раздел документации «Конфигурирование».

Вместо ручного редактирования файла config.inc.php, Вы можете использовать скрипт установки. Прежде всего, вам необходимо вручную создать в главной директории phpMyAdmin папку ‘config’. Это — мера безопасности. При работе под ОС Linux/Unix Вы можете использовать следующие команды:

cd phpMyAdmin
mkdir config # создает директорию для хранения
chmod o+rw config # дает всем пользователям права на запись в неё

Для редактирования уже существующего конфигурационного файла, можно воспользоваться следующими командами:

cp config.inc.php config/ # копирует текущую конфигурацию для редактирования
chmod o+w config/config.inc.php # дает всем пользователям права на запись в неё

На других платформах, просто создайте директорию и убедитесь, что Ваш веб-сервер имеет права на чтение и запись в неё. FAQ 1.26 может помочь в этом случае.

Затем, откройте в браузере scripts/setup.php. Помните, что изменения не будут сохранены на диск до тех пор, пока не будет нажата кнопка «Save» в блоке «Configuration». Если все хорошо, то скрипт сохранит новый config.inc.php в директорию config/, но если веб-сервер не имеет необходимых прав, Вы можете увидеть сообщение об ошибке «Cannot load or save configuration». В таком случае, убедитесь, что директория config/ создана и имеет необходимые права, либо воспользуйтесь ссылкой «Download» для сохранения конфигурационного файла на локальный диск и последующей закачки (например, через FTP) на сервер.

Как только файл был сохранен, необходимо переместить его из директории config/ в главную директорию phpMyAdmin и в целях безопасности сбросить права на него:

mv config/config.inc.php . # перемещает файл в текущую директорию
chmod o-rw config.inc.php # отменяет права на чтение и запись для всех остальных пользователей

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

Читайте также:  Установка погружного насоса без гидроаккумулятора

6. Вы должны запретить доступ к субдиректории ./libraries средствами вашего веб-сервера. В случае использования веб-сервера Apache для защиты директории Вы можете использовать файл .htaccess. При использовании других веб-серверов вы должны запретить доступ к директории ./libraries самостоятельно. Подобная конфигурирование — превентивная мера на случай обнаружения уязвимостей: возможного раскрытия пути (path exposure) и межсайтового выполнения сценариев (Cross-site Scripting, XSS).

Linked-tables infrastructure (Инфраструктура связанных таблиц)

После импорта create_tables.sql , Вы должны определить названия таблиц в файле config.inc.php , с помощью директив, описанных в разделе «Конфигурирование». Кроме этого необходимо обладать правами controluser на данные таблицы (см. ниже, раздел «Использование режима аутентификации»).

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

Если Вы обновили свой MySQL-сервер с версии старше, чем 4.1.2 до версии 4.1.2 или новее,и используете инфраструктуру связанных таблиц, тогда необходимо запустить SQL-скрипт, который находится в scripts/upgrade_tables_mysql_4_1_2+.sql.

Использование режимов аутентификации

В нижеприведенном примере, в обучающих целях используются следующие значения для: ‘controluser’ — ‘pma’, ‘pmapass’ — ‘controlpass’. Но на практике используйте другие значения в своих файлах!

Разумеется, localhost в случае необходимости нужно заменить на реальное имя веб-сервера.

источник

Установка и настройка phpMyAdmin

Установка phpMyAdmin написана по материалам сайта php-myadmin.ru. Рекомендую этот сайт всем, кто хочет разобраться во всех тонкостях работы с phpMyAdmin. Скачиваем файловый архив phpMyAdmin-3.4.9-all-languages.7z по следующей ссылке. На момент написания статьи был доступен релиз 3.4.9. Останавливаем Apache. Создаём директорию C:\www\htdocs\phpmyadmin и распаковываем в неё наш архив. Учтите, что файлы и папки архива могут быть объединены в папку phpMyAdmin-3.4.9-all-languages. Нужно чтобы в директории C:\www\htdocs\phpmyadmin находилось содержимое папки phpMyAdmin-3.4.9-all-languages, а не сама эта папка. Затем в директории C:\www\htdocs\phpmyadmin (это наша корневая директория phpMyAdmin) создаём файл с именем config.inc.php и в зависимости от своих предпочтений заполняем его следующим содержанием:

В первом случае вход в phpMyAdmin будет «автоматическим», т. е. не нужно вводить логин и пароль. В последней строке нужно заменить слово пароль на свой пароль, который был указан при установке MySQL. У этого случая есть, на мой взгляд, существенный недостаток – пароль пользователя root хранится в открытом виде.

Во втором случае нужно будет авторизовываться каждый раз, когда нужно воспользоваться phpMyAdmin. Мне ближе этот случай. В строке $cfg[‘blowfish_secret’] должна быть записана идентификационная фраза длинной до 46 символов. Запускаем Apache, в адресной строке браузера (куки должны быть включены) набираем http://localhost/phpmyadmin и попадаем на страницу авторизации. Проходим авторизацию и попадаем в главное окно phpMyAdmin.

В главном окне мы увидим сообщение о том, что дополнительные возможности не настроены в полной мере. Включим дополнительные возможности, так как они позволяют работать с закладками, историями вводимых команд, дизайнером связанных таблиц, pdf-схем. Для этого воспользуемся готовым sql запросом, в результате работы которого будет создана база данных «phpmyadmin» в которую будут импортированы нужные таблицы. Кликаем на вкладке «Импорт», на открывшейся странице, в секции «Импортируемый файл» нажмите кнопку «Обзор. », выбираем файл create_tables.sql, который находится в папке scripts, в директории phpmyadmin, и нажимаем кнопку «OK» расположенную в нижней части страницы. Если всё прошло успешно, получаем сообщение: «Импорт успешно завершен, запросов выполнено: 12. (create_tables.sql)». После этого создаём специального пользователя с именем pma. Имя пользователя не обязательно должно быть pma – это имя используется для примера. Переходим на вкладку «Привилегии» и кликаем по ссылке «Добавить нового пользователя». Заполняем появившуюся форму:

Нажимаем кнопку «Создать пользователя». Нажимаем на ссылку «Показать все», тем самым обновляя список пользователей. В строке пользователя pma кликаем по ссылке «Редактирование привилегий». В открывшемся окне в секции «Привилегии уровня базы данных» из выпадающего списка выбираем базу «phpmyadmin». Откроется новая страница, и в секции «Привилегии уровня базы данных», в группе «Данные», ставим галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажимаем «OK». Получаем сообщение о том, что были изменены привилегии для пользователя ‘pma’@’localhost’. Закрываем phpMyAdmin и редактируем файл config.inc.php. В результате редактирования получим следующее:

Читайте также:  Установка клапана на вентиляцию в туалете

$cfg[‘blowfish_secret’] = ’31h15u8gr7wq99.24633480′; $i=0; $i++; $cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’; $cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’; $cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’; $cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’; $cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’; $cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’; $cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’; $cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’; $cfg[‘Servers’][$i][‘history’] = ‘pma_history’; $cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’; $cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’; $cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’; ?>

Удалим кэш браузера и зайдём в phpMyAdmin. Предупреждение о дополнительных возможностях отсутствует – значит всё настроено верно и функционирует в полной мере.

На этом настройка phpMyAdmin закончена. Можно переходить к установке Joomla 2.5

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

источник

Что означает «Новая база данных: без привелегий»?

Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → Что означает «Новая база данных: без привелегий»?

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 7

1 Тема от ViZ 2007-09-07 07:00:21

Тема: Что означает «Новая база данных: без привелегий»?

Вообщем SQL первый раз вижу, нужно создать базу данных, как это сделать?

И что значит Новая База данных: Без привелегий.

2 Ответ от Hanut 2007-09-07 12:37:11

  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,660

Re: Что означает «Новая база данных: без привелегий»?

ViZ
У вас нет привилегий на создание БД из phpMyAdmin.
Обратитесь к хостеру, или посмотрите нет ли такого пункта в вашей панели управления сайтом.

3 Ответ от AlexAbr 2009-06-06 22:23:58

Re: Что означает «Новая база данных: без привелегий»?

А на локальном сервере как прописать привилегии на создание БД для root

4 Ответ от AlexAbr 2009-06-06 22:52:41

Re: Что означает «Новая база данных: без привелегий»?

Интересная проблема.
Захожу в PHPMYadmin с правами root.
Так в Mozile Firefox у меня нет привилегий «Без привилегий»

А в Explorer — привилегии имеются. можно создать базу данных.:)

5 Ответ от Hanut 2009-06-06 23:30:10

  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,660

Re: Что означает «Новая база данных: без привелегий»?

AlexAbr
Попробуйте почистить кеш и куки Firefox.
Проверьте также не настроен ли браузер на работу через прокси.

6 Ответ от Grunya 2009-07-24 10:52:28

Re: Что означает «Новая база данных: без привелегий»?

ViZ
У вас нет привилегий на создание БД из phpMyAdmin.
Обратитесь к хостеру, или посмотрите нет ли такого пункта в вашей панели управления сайтом.

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

7 Ответ от Hanut 2009-07-24 16:36:44

  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,660

Re: Что означает «Новая база данных: без привелегий»?

Grunya
Как я понял у вас есть одна БД, но создать вторую вы не можете. Посмотрите дает ли право на создание более одно БД ваш тарифный план у хостера.

источник

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

Adblock
detector