Como fazer login como outro usuário no phpmyadmin


8

Instalei o phpmyadmin no Win7 e, se eu digitar http://localhost/phpmyadmin/index.phpno navegador, ele efetuará login no phpmyadmin como usuário root por padrão.

Eu criei um novo usuário, mas ainda não há uma janela de login ... toda vez que ele efetua login como root por padrão .. como posso mudar de usuário?

Muito Obrigado!

Respostas:


7

Como definir o prompt do phpmyadmin para o nome de login e a senha

Defina o auth_type como http no seu arquivo de configuração do 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)

Excelente e direto ao ponto resposta
Sami

Eu canto para votar.
precisa

E se você estiver no cPanel em uma conta da web hospedada? Procurei esse arquivo e não o encontrei. Eu acho que o servidor db é compartilhado entre muitos bancos de dados.
precisa saber é

3

este foi difícil de entender no começo, mas no final é o Ovo de Colombo:

  1. Feche todas as instâncias abertas do PHPMyAdmin no seu navegador
  2. Limpar cache e senhas (dependendo do seu navegador)
  3. Visite seu URL do PHPMyAdmin (localhost / phpmyadmin, por exemplo)

Digite seu novo nome de usuário e senha. Repita o processo se precisar trocar de usuário novamente.


3

Parece que você tem as configurações padrão, o que, na maioria dos pacotes do Windows que eu já vi, geralmente significa que o log como 'root' com senha '' está conectado ao código e ignora os cookies etc. Isso significa que nunca oferecerá uma janela de logon, porque acha que já possui seus detalhes e, até que você altere essas configurações, a resposta do uberconversion não funcionará, pois o cookie apropriado nunca será usado.

Depois que essas configurações são alteradas para usar cookies (abaixo), você pode usar o método uberconversion ou, em algumas versões do PHPMyAmdin, há um ícone na barra de pequenos ícones no canto superior esquerdo da tela que parece uma porta aberta com uma seta verde apontando para a esquerda (texto sobre o mouse: "Sair"), que faz a mesma coisa de maneira mais conveniente.

Se você adquiriu o PHPMyAdmin através do XAMPP, existe uma maneira muito fácil de alterar isso no final desta resposta. Caso contrário, são necessárias algumas alterações simples nos arquivos de configuração. Há uma resposta no superuser.com que explica como mudar isso - incluí uma resposta organizada com base nessa aqui, para economizar tempo e no caso de algo bizarro acontecer (por exemplo, se alguma vez foi excluído ou inacessível por algum motivo louco) ):

  1. Abra o arquivo config.inc.php. Como você não está vendo uma tela de login, provavelmente está $cfg['Servers'][$i]['auth_type'] = 'config'lá, provavelmente na linha 19. Você também verá seu nome e senha. Algo como

    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    
  2. (Recomendado) Altere o blowfish_secret para qualquer sequência aleatória. Como dizem os comentários do arquivo, essa cadeia é usada para criptografar sua senha na autenticação baseada em cookies (que é para onde você está mudando).

    $cfg['blowfish_secret'] = 'a rAnd0m str11!11111!11!nG';
    
  3. Mude o tipo de autenticação para cookie:

    $cfg['Servers'][$i]['auth_type'] = 'cookie'; // DEFAULT: 'config'
    
  4. (Recomendado) Exclua ou comente as linhas que estão armazenando sua senha. Se, em Privilégios no PHPMyAdmin, o usuário root não tem senha, você provavelmente deve alterar isso e, se o arquivo de configuração indicar$cfg['Servers'][$i]['AllowNoPassword'] = true; , provavelmente é melhor mudar truepara falsedepois de fornecer uma senha ao root.

Depois de fazer isso, ele começará a usar cookies e oferecerá uma janela de logon quando o cookie não fizer o login diretamente; portanto, a partir de agora, a resposta do uberconversion deve funcionar para você quando você precisar trocar de usuário. Mas a resposta da uberconversion não funcionará até que o PHPMyAdmin esteja configurado para usar cookies. Se não funcionar, você pode precisar reiniciar o mysql após alterar a senha root.


Se você adquiriu o PHPMyAdmin como parte do XAMPP (ignore isso se não tiver), existe uma maneira ainda mais fácil. Vá para localhost / security, siga o link abaixo da tabela e ele oferece a opção de inserir a senha e alterar para autenticação de cookie. Observe também que o XAMPP é engraçado com senhas - ele precisa ter menos de 16 caracteres.


0

Basta abrir em uma nova janela no modo de navegação anônima (Chrome) ou Navegação privada (Safari, Firefox) e visite o URL.


Dica útil (embora ainda precise fazer o que o usuário568458 diz, se for uma instalação padrão do Xpadp do phpadmin).
Home

-1

Faça sua linha AllowNoPassword como esta. "False" pode não funcionar Tente "falst"
$ cfg ['Servidores'] [$ i] ['AllowNoPassword'] = falst;

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.