Pular para o conteúdo

Database criado não aparece pelo terminal do linux

Responder tópico
  • Denunciar
  • Indicar

1. Database criado não aparece pelo terminal do linux

Enviado em 31/05/2017 - 11:32h

Galera estou queimando as pestanas por aqui, porque criei o "database - cadastro" no MySQL só que o único lugar que não aparece é usando o terminal no linux (aparece normalmente no phpMyAdmin e no MySQL Workbench). Alguém já teve algum problema parecido e conseguiu solucionar?

http://abload.de/img/capturadetelade2017-03dshe.png

http://abload.de/img/capturadetelade2017-08ps84.png

http://abload.de/img/capturadetelade2017-0ftske.png

Responder tópico

2. Re: Database criado não aparece pelo terminal do linux

Enviado em 31/05/2017 - 11:51h

Pode ser que você esteja conectado a instância incorreta ou com um usuário sem permissão de visualizar o database. Tente comparar a saída do workbench e do terminal do comando:
SELECT @@hostname,@@port,user(),current_user(); 

3. Re: Database criado não aparece pelo terminal do linux

Enviado em 31/05/2017 - 16:04h

alastori escreveu:

Pode ser que você esteja conectado a instância incorreta ou com um usuário sem permissão de visualizar o database. Tente comparar a saída do workbench e do terminal do comando:
SELECT @@hostname,@@port,user(),current_user(); 


Apareceu isso, sendo que o meu database está na porta 3307 (root sem senha), se vou criar qualquer database mesmo sendo na porta 3306 e root, dá um erro quando pede a senha

http://abload.de/img/capturadetelade2017-0szjbp.png

4. Re: Database criado não aparece pelo terminal do linux

Enviado em 31/05/2017 - 20:37h

Se sua instância responde em uma porta diferente da 3306, você deve conectar-se a ela especificando a porta correta, por exemplo:
mysql -uroot --port=3307 

5. Re: Database criado não aparece pelo terminal do linux

Enviado em 01/06/2017 - 12:02h

alastori escreveu:

Se sua instância responde em uma porta diferente da 3306, você deve conectar-se a ela especificando a porta correta, por exemplo:
mysql -uroot --port=3307 


Tentei desse modo e não conseguia. Ví no Stackoverflow um mesmo erro e a solução foi:

mysql --host=127.0.0.1 --port=3306

Uma outra dúvida, porque tenho que colocar sempre o sudo na frente do comando mysql -u root -p? quando tento colocar sem o sudo aparece o erro ERROR 1698 (28000): Access denied for user 'root'@'localhost', se eu colocar o sudo na frente e entrar sem senha para o MySQL ele entra normalmente

6. Re: Database criado não aparece pelo terminal do linux

Enviado em 01/06/2017 - 13:49h


Uma outra dúvida, porque tenho que colocar sempre o sudo na frente do comando mysql -u root -p? quando tento colocar sem o sudo aparece o erro ERROR 1698 (28000): Access denied for user 'root'@'localhost', se eu colocar o sudo na frente e entrar sem senha para o MySQL ele entra normalmente


Não deveria ser necessário o sudo. Esse erro normalmente ocorre quando você erra a senha. Você disse que não tem senha, então não precisa do parâmetro "-p".

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder