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-->