Database criado não aparece pelo terminal do linux

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

EDIVALDO JUNIOR
edivaldojr

(usa Linux Mint)

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


  


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

Airton Lastori
alastori

(usa Outra)

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

EDIVALDO JUNIOR
edivaldojr

(usa Linux Mint)

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

Airton Lastori
alastori

(usa Outra)

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

EDIVALDO JUNIOR
edivaldojr

(usa Linux Mint)

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

Airton Lastori
alastori

(usa Outra)

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".






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts