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
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.
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
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
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.
Utilisez ceux-ci:
Vous obtiendrez alors la page de votre choix (plus d'options que la page d'administration) avec des privilèges.
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.
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.
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