Как войти в систему как другой пользователь в phpmyadmin


8

Я установил phpmyadmin в Win7, и если я наберу http://localhost/phpmyadmin/index.phpв браузере, он будет входить в систему phpmyadmin от имени пользователя root по умолчанию.

Я создал нового пользователя, но по-прежнему нет окна входа в систему ... каждый раз, когда он входит в систему как root по умолчанию ... как я могу изменить пользователя?

Большое спасибо!

Ответы:


7

Как настроить приглашение phpmyadmin для имени пользователя и пароля

Установите для auth_type значение http в вашем конфигурационном файле phpmyadmin

$cfg['Servers'][$i]['auth_type']     = 'http';      // Authentication method (config, http or cookie based)
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user 
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed 
                                                    // with 'config' auth_type)

Отлично и точно ответ
Сами

Я пою до голоса.
yildirimyigit

Что делать, если вы находитесь на cPanel в размещенной учетной записи в Интернете? Я искал этот файл и не смог его найти. Я думаю, что сервер БД распределяется между многими базами данных.
Toddmo

3

сначала это было непросто понять, но в конце концов это яйцо Колумба:

  1. Закройте все открытые экземпляры для PHPMyAdmin в вашем браузере
  2. Очистить кеш и пароли (в зависимости от вашего браузера)
  3. Посетите ваш PHPMyAdmin URL (например, localhost / phpmyadmin)

Введите новое имя пользователя и пароль. Повторите процесс, если вам нужно снова переключить пользователей.


3

Похоже, у вас есть настройки по умолчанию, которые в большинстве пакетов Windows, которые я видел, обычно означают, что вход в систему как «root» с паролем »встроен в код и игнорирует файлы cookie и т. Д. Это означает, что он никогда не будет предлагать окно входа в систему, потому что оно думает, что оно уже содержит ваши данные, и пока вы не измените эти настройки, ответ uberconversion не будет работать, так как соответствующий cookie никогда не используется.

После того, как эти настройки изменены для использования куки (ниже), вы можете использовать метод uberconversion, или, в некоторых версиях PHPMyAmdin, есть значок в строке маленьких иконок в левом верхнем углу экрана, который выглядит как открытая дверь с зеленая стрелка, указывающая влево (текст при наведении курсора: «Выйти»), что делает то же самое немного удобнее.

Если вы получили PHPMyAdmin через XAMPP, есть действительно простой способ изменить это в конце этого ответа. Если нет, то есть несколько простых изменений, необходимых в конфигурационных файлах. На superuser.com есть ответ, который объясняет, как это изменить - я включил здесь приведенный в порядок ответ, чтобы сэкономить время и в случае чего-то странного (например, если он был удален или недоступен по какой-то безумной причине). ):

  1. Откройте файл config.inc.php. Поскольку вы не видите экран входа в систему, вы, вероятно, находитесь $cfg['Servers'][$i]['auth_type'] = 'config'там, вероятно, в строке 19. Вы также увидите свое имя и пароль. Что-то вроде

    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    
  2. (Рекомендуется) Измените blowfish_secret на любую случайную строку. Как говорится в комментариях к файлу, эта строка используется для шифрования вашего пароля при проверке подлинности на основе файлов cookie (что вы и собираетесь изменить).

    $cfg['blowfish_secret'] = 'a rAnd0m str11!11111!11!nG';
    
  3. Измените тип аутентификации на cookie:

    $cfg['Servers'][$i]['auth_type'] = 'cookie'; // DEFAULT: 'config'
    
  4. (Рекомендуется) Удалите или закомментируйте строки, в которых хранится ваш пароль. Если в привилегиях внутри PHPMyAdmin у пользователя root нет пароля, вам, вероятно, следует изменить его, и если в файле конфигурации будет указано $cfg['Servers'][$i]['AllowNoPassword'] = true;, что , вероятно, лучше изменить trueего falseпосле предоставления root-пароля.

После этого он начнет использовать cookie-файлы и предложит окно входа в систему, когда cookie-файл не регистрирует вас напрямую, поэтому с этого момента ответ uberconversion будет работать для вас, когда вам нужно переключить пользователей. Но ответ uberconversion не будет работать, пока PHPMyAdmin не настроен на использование куки. Если это не работает, вам может потребоваться перезапустить mysql после изменения пароля root.


Если вы получили PHPMyAdmin как часть XAMPP (игнорируйте это, если вы этого не сделали), есть еще более простой способ. Перейдите в localhost / security, перейдите по ссылке под таблицей, и это даст вам возможность ввести пароль и перейти к аутентификации cookie. Также обратите внимание, что XAMPP смешен с паролями - он должен содержать не более 16 символов.


0

Просто откройте в новом окне в режиме инкогнито (Chrome) или приватного просмотра (Safari, Firefox) и перейдите по URL.


Полезный совет (хотя все равно нужно делать то, что говорит user568458, если это XAMPP по умолчанию для установки phpadmin).
ToolmakerSteve

-1

Создайте строку AllowNoPassword следующим образом: «false» может не работать. Попробуйте «falst»
$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = falst;

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.