web-dev-qa-db-fra.com

phpMyAdmin ne dit pas de privilège pour créer une base de données, malgré s'être connecté en tant qu'utilisateur root

Je dois me connecter à mysql en utilisant l'utilisateur root et créer une base de données. Cependant, lorsque je me connecte à PhpMyAdmin en tant qu'utilisateur root, il me dit qu'il n'a "aucun privilège" et ne peut donc pas créer de base de données.

Je ne m'attendais pas à ce que cela se produise lorsque j'ai installé phpMyAdmin. Y'a t'il un moyen d'arranger cela? S'il vous plaît aider, merci!

Informations de version:

OS: OpenSUSE 12.1

MySQL: mysql Ver 14.14 Distrib 5.5.25, pour Linux (x86_64) en utilisant readline 6.2

PhpMyAdmin: 3.4.10.2

10
user972946

Il semble que ce soit un problème passager et qu'il se soit réglé après. Merci pour l'attention de tout le monde.

0
user972946

Si vous utilisez Chrome. essayez un autre navigateur. il y avait des publications précédentes sur cette question disant que phpmyadmin n’offrait pas de privilèges pour root sur chrome.

ou essayez ceci

nom: racine

mot de passe: mot de passe

18
Avinash

Cela a fonctionné pour moi

ouvrez le fichier config.inc.php dans phpmyadmin root, définissez le type d'authentification du cookie sur config.

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

Regardez la colonne utilisateur et hôte de votre permission. D'où que vous veniez de localhost ou d'autres adresses IP fait une différence.

1
Oh Chin Boon

Utilisez ceux-ci:

  • nom d'utilisateur: root
  • mot de passe: (rien)

Vous obtiendrez alors la page de votre choix (plus d'options que la page d'administration) avec des privilèges.

1
Moaz B

Connectez-vous à l'aide de l'utilisateur chargé de la maintenance du système et du mot de passe créés lors de l'installation de phpMyAdmin.
On peut le trouver dans le fichier debian.cnf à/ect/mysql, alors vous aurez un accès total.

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

Travaillé pour moi.

1
Udee

Mon problème était sur mon application KSWEB que j'ai téléchargée. Je n'ai pas d'erreur de privilège, mais lorsque j'ai ouvert mon fichier config.inc.php et que 

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

à

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

Cela a fonctionné et j'ai maintenant les privilèges pour créer une base de données.

0
user5256497

Cela a fonctionné pour moi (en Chrome): 

Connectez-vous à phpmyadmin et suivez "Home" -> "Privileges" -> "Reload the Privileges". Après cela, effacez le cache de votre navigateur et réessayez.

Cordialement, .__ Pedro Sousa

0
Pedro Sousa