2016-05-30 4 views
0

Когда я пытаюсь войти в систему как username:root и password:'', я не могу войти в PhpMyAdmin. Когда я ввел admin в качестве имени пользователя и оставил поле пароля пустым, мне удалось войти в систему, но No Privilege отображается как this, когда я пытался создать базу данных.«Нет прав» в PhpMyAdmin с сервера xampp

Я проверил содержимое в файле config.inc.php это выглядит так:

/* Authentication type and info */ 
$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = ''; 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 
$cfg['Lang'] = ''; 

Просьба помочь мне решить эту проблему.

+0

у вас есть пользователь с именем admin, у которого нет пароля, и этому пользователю нет назначенных привилегий. У вас также есть учетная запись root с паролем, поэтому, если вы попытаетесь войти в phpmyadmin, это не сработает. В чем вопрос? У вас ясно, что phpMyAdmin - это инструмент для доступа к серверу базы данных mysql, а не к самому серверу? –

+0

Мне нужно знать пароль для имени пользователя 'root'. Я проверил 'config.inc.php', и содержимое было как указано выше. Но все же я не могу войти в 'PhpMyAdmin', используя указанные выше полномочия. – Ramya

+0

Вы никогда не найдете пароль для корневой учетной записи mysql в файле config.inc.php phpMyAdmin. Я говорю вам, что вы смотрите не в то место. Чтобы ваша конфигурация phpMyAdmin работала, просто поставьте здесь '$ cfg ['Servers'] [$ i] ['password'] = '';' пароль для учетной записи root mysql. Даже если я препятствую вам хранить этот пароль в текстовом виде. –

ответ

0

Кажется, что вы (или установщик XAMPP) установили пароль MySQL. Если вы не знаете, что это такое, вы можете сбросить его. https://serverfault.com/questions/4309/how-to-reset-or-recover-admin-account-password-for-mysql является общим руководством для любого сервера MySQL, но, глядя на http://veerasundar.com/blog/2009/01/how-to-change-the-root-password-for-mysql-in-xampp/, похоже, что XAMPP предоставляет средства для установки пароля с http://localhost/security/, поэтому попробуйте это в первую очередь.

Администратор, работающий без привилегий, является просто анонимным пользователем, маловероятно, что у вас на самом деле установлена ​​учетная запись «admin». Анонимный пользователь MySQL позволит вам подключиться (но не иметь реальных прав), если имя пользователя (и/или хост) не соответствует существующему пользователю. Вы можете отключить анонимного пользователя, если хотите, как только вы восстановите контроль над своим сервером.

Обычно я предлагаю использовать файл auth_type, в этом случае вам не нужно жестко указывать свое имя пользователя и пароль в файле конфигурации; вам будет предложено ввести эту информацию при входе в систему.

Смежные вопросы