phpmyadmin desinstalado, mas o usuário da conta ainda permanece

0

Por favor me ajude com a minha instalação de LAMP, esta é a minha primeira vez.

ontem eu instalei o Apache, PHP e Mysql Flawlessly no meu terminal do Ubuntu 16.04 LTS. e a última coisa que instalei é o PHPMYADMIN. Depois que eu instalei, eu acidentalmente digite meu nome de usuário "phpmyadmin" porque estou um pouco sonolento e confuso e também coloquei uma senha nele. Depois disso, quando tento fazer o login e eu para criar um banco de dados, ele diz " No Privilege ".

Eu também tentei o padrão "root" com e sem senha, mas não consigo entrar. então tentei reinstalar ele, e também tentei ' dpkg-reconfigure ' mas ele me deu uma mensagem de erro que tem uma opção * abortar, tentar novamente e etc. Eu também tentei remover todos os arquivos ou arquivos phpmyadmin e também limpar todos os meus históricos de navegação, bem como meus cookies. a última coisa que tentei é usar outro software de banco de dados alternativo que seja ' Adminer '. Depois que eu instalei o software, ele não me pediu para configurar uma conta de administrador.

Mas quando estou prestes a usá-lo. Eu não consigo entrar porque eu não sei o que é meu usuário? Eu tentei 'root' com ou sem senha, mas ainda não consigo login. mas quando tentei logar minha conta no phpmyadmin , fiquei surpreso que ele funcionava e logado. mas infelizmente ainda não consigo criar banco de dados e ele tem um diálogo como o phpmyadmin : ' Acesso negado para o usuário 'phpmyadmin' @ 'localhost'.

alguém pode me ajudar com isso porque, estou um pouco frustrado e prestes a desistir. : '(

    
por dar 04.10.2016 / 08:33

1 resposta

1

O phpadmin não-desinstalado não remove as contas do banco de dados mysql. Você pode fazer isso manualmente, mas você teria que ter acesso root.

Você pode recuperar o acesso root com estas etapas.

Do terminal, pare o serviço mysql e carregue-o sem tabelas de permissões. Nas etapas abaixo do texto, após o sinal $ , estão os comandos inseridos. O texto entre parênteses são explicações e comentários.

(pare o banco de dados)

$ sudo systemctl stop mysql

(Inicie o Mysql sem carregar as tabelas de permissões)

$ sudo mysqld_safe --skip-grant-tables &

(Agora faça o login no mysql como root sem senha)

$ sudo mysql --user=root mysql

(defina a senha da raiz com:)

mysql> update user set authentication_string=PASSWORD('new-password') where user='root';
mysql>flush privileges;
mysql> quit;

(Mate o servidor em modo de segurança o "$" é o prompt. Pressione o botão "%" e pressione ENTER)

$ %

Ctrl + c

(Agora reinicie o banco de dados e está tudo pronto)

$ sudo systemctl start mysql

Comente esta resposta para mais detalhes:
mysql não pede senha de root ao instalar

    
por L. D. James 04.10.2016 / 09:43