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

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

Я не ожидал, что это произойдет, когда я установил phpMyAdmin. Есть ли способ это исправить? Пожалуйста, помогите, спасибо!

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

ОС: OpenSUSE 12.1

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

PhpMyAdmin: 3.4.10.2

Ответ 1

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

Ответ 2

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

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

name: root

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

Ответ 3

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

открыть файл config.inc.php в phpmyadmin root, установить тип auth из файла cookie в config

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

Ответ 4

Посмотрите на столбец пользователя и хоста вашего разрешения. Если вы используете локальный хост или некоторые другие IP-адреса, сделайте разницу.

Ответ 5

Используйте их:

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

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

Ответ 6

Войдите в систему, используя имя пользователя и пароль для обслуживания системы, созданные при установке phpMyAdmin.
Его можно найти в файле debian.cnf по адресу /ect/mysql, тогда у вас будет полный доступ.

cd /etc/mysql
sudo nano debian.cnf
Just look - don't change anything!
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint       <----use this user
password = s0meRaND0mChar$s       <----use this password
socket   = /var/run/mysqld/mysqld.sock

Работал на меня.

Ответ 7

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

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

С уважением, Педро Соуса

Ответ 8

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

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

к

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

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

Ответ 9

Уде метод работал на меня. Просто измените PW на что-то более простое после входа в систему.