phpMyAdmin говорит, что нет привилегий для создания базы данных, несмотря на вход в систему как пользователь root

Я могу войти в MySQL с помощью root и создать базу данных. Однако, когда я вхожу в PhpMyAdmin как пользователь root, он говорит мне, что у него нет прав на создание базы данных.

Это не большая проблема, но мне интересно, как такое могло произойти и есть ли способ это исправить? Пожалуйста, помогите, спасибо!

информация о версии:

OS: OpenSUSE 12.1

MySQL: mysql Ver 14.14 дистрибутив 5.5.25, для Linux (x86_64) с использованием readline 6.2

PhpMyAdmin: 3.4.10.2

7 ответов


Если вы используете Chrome. попробуйте другой браузер. там, где предыдущие сообщения по этому вопросу говорят, что phpmyadmin не предоставлял привилегий для root на chrome.

или попробуйте это

имя: root

пароль: пароль


это сработало для меня

открыть config.Инк.php-файл в корне phpmyadmin, Установите тип auth из cookie в config

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = ''; // leave blank if no password

посмотрите на столбец пользователя и Хоста вашего разрешения. Где вы идете от localhost или некоторых других IPs, имеет значение.


использовать эти:

  • имя пользователя: root
  • пароль : (ничего)

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


похоже, что это временная проблема и исправлена впоследствии. Спасибо за внимание.


моя проблема была в моем приложении KSWEB, которое я загрузил. У меня нет ошибки привилегий, но когда я открыл свою конфигурацию.Инк.php и изменен

$cfg['Servers'][$i]['auth_type'] = 'cookie';

to

$cfg['Servers'][$i]['auth_type'] = 'config';

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


это сработало для меня (в Chrome):

войдите в phpmyadmin и выполните "Home" -> "Privileges" -> "Reload the Privileges". После этого очистите кэш браузера и повторите попытку.

С уважением, Педро Соуза!--2-->