Pergunta

Como você muda a senha para o usuário root no phpMyAdmin no servidor WAMP? porque eu estou trancado para fora de phpMyAdmin, após alterar a senha incorretamente.

Foi útil?

Solução

meu arquivo config.inc.php na pasta phpmyadmin. Mudança de nome de usuário e senha para o que você definiu para o seu banco de dados.

    <?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'enter_username_here';
$cfg['Servers'][$i]['password'] = 'enter_password_here';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';

/*
 * End of servers configuration
 */

?>

Outras dicas

Há um arquivo chamado config.inc.php na pasta phpmyadmin.

O caminho do arquivo é C: \ wamp \ apps \ phpmyadmin4.0.4

Editar O auth_type 'cookie' para 'config' ou 'http'

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

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

ou

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

Quando você vai para o site phpMyAdmin, em seguida, você será solicitado para o nome de usuário e senha. Isso também garantir as pessoas externas ao acessar a aplicação phpmyadmin se acontecer de você ter o seu servidor web expostos a conexões externas.

Volte para a default ajuste seguindo este passo:

Em vez de

$cfg['Servers'][$i]['AllowNoPassword'] = false;

alterá-lo para:

$cfg['Servers'][$i]['AllowNoPassword'] = true;

em seu arquivo config.inc.php.

não especificar qualquer senha e colocar o nome de usuário como era antes, o que significa root.

por exemplo.

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

Isso funcionou para mim depois que eu tinha editado o meu arquivo config.inc.php.

Eu tenho alguns problemas com ele, e fixa-lo meu usando outra variável de configuração

$cfg['Servers'][$i]['AllowNoPassword'] = true;
instead
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

pode ser ele vai prestável alguém ot

Pesquisar a instalação do phpMyAdmin por um arquivo chamado Documentation.txt. Este descreve como criar um arquivo chamado config.inc.php e como você pode configurar o nome de usuário e senha.

Looks como nome de usuário e senha do phpMyAdmin estão armazenados em outro lugar (provavelmente em um arquivo de configuração definidos pelo costume) em WAMP ou existe algum hashing adicional ou ... envolvidos no processo.

Assim, para alterar atualmente padrão usado 'password baseada em config'-file você pode navegar '<host>/phpmyadmin/user_password.php' usando o seu browser. Você será solicitado a inserir suas credenciais MySQL e então você pode usar o formulário exibido para alterar a senha armazenada para o usuário conectado ao anteriormente.

Se não encontrou qualquer uso de senha na linha de comando mysql -u root -p ele irá pedir a senha será senha padrão que você digita no arranque da instalação. Será sua senha para log in de phpmyadmin

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top