Acabei de instalar o MAMP. Como faço para acessar o mysql através do terminal?

0

Estou tentando descobrir como posso começar a usar o mysql através do terminal, já que não sou muito fã do phpmyadmin.

Eu li on-line onde isso me dizia para digitar isso no terminal

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot

e eu fiz e recebi isso

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Eu já configurei as permissões através do phpmyadmin

O que posso estar fazendo de errado, o cara no tutorial não disse que eu tinha que incluir meu login / passe em qualquer lugar nesse link, eu também tentei incluir meu login / passe e ele ainda não funcionaria, não seria executado, basta exibir a página de ajuda do mysql.

O que é um bom aplicativo de terceiros que me permite criar tabelas e trabalhar com o MySQL? Quando eu estava usando o Windows eu usava o mysql maestro e faria o trabalho muito bem. Desde que eu sou novo no Mac, o que está lá fora?

    
por Chealion 03.12.2009 / 01:46

6 respostas

2

Tente --host=127.0.0.1 porque o cliente mysql está tentando se conectar usando o soquete padrão mysql ( /tmp/mysql.sock ). Especificar um endereço IP não usará essa conexão de soquete. Eu tive que mudar isso em cada programa para poder se conectar ao banco de dados MAMP, incluindo Sequel Pro .

    
por 03.12.2009 / 02:03
1

Eu sugiro usar o Sequel Pro para todas as suas necessidades de GUI do Mac SQL DB.

Quanto ao motivo de seu acesso ser deinido,

  • Você pode fazer login no phpMyAdmin usando root / root?
  • O que acontece quando você deixa a parte --host= ?
por 03.12.2009 / 02:02
1

Apenas postou no Stack Overflow uma solução para um problema semelhante. Achei que poderia ajudar alguém a postar aqui também.

Eu estava tentando acessar o MySQL do MAMP através do terminal no Mountain Lion, e obtendo o mesmo ERROR 1045 (28000).

O sinalizador --no-defaults resolveu para mim.

/Applications/MAMP/Library/bin/mysql --no-defaults -u root -proot -h localhost
    
por 17.07.2013 / 20:25
0

Você deve deixar a parte --host ou adicionar --port=8889 , mas não use apenas --host . Incluindo --host sem --port você pode estar tentando se conectar a outra instalação do MySQL rodando no padrão 3306 .

É possível que você tenha alterado a senha de root mysql durante a instalação. Digitar dessa maneira solicitará sua senha ou você poderá inserir a senha alterada conforme necessário:

/Applications/MAMP/Library/bin/mysql -uroot -p

Além disso, o Sequel Pro é uma das melhores soluções gratuitas para o Mac. Eu uso isso o tempo todo. Para se conectar ao MAMP com o Sequel Pro, use as seguintes configurações:

host: 127.0.0.1

user name: root

password: root (or if you changed it, whatever that is)

port: 8889

    
por 03.12.2009 / 05:14
0

Boa sorte, tentei fazer o MAMP funcionar e desisti. Nada funcionou tentando colocar o MySQL em funcionamento na minha máquina até que eu instalei o XAMPP, que era surpreendentemente indolor e livre de problemas. Nenhuma configuração adicional é necessária depois de configurada, exceto pelo uso do aplicativo do painel de controle para iniciar e parar os componentes que você deseja executar no momento.

    
por 13.12.2009 / 14:13
0

Este é um tópico antigo, mas eu estava tentando responder a mesma pergunta. Eu tenho MAMP pro, Open MAMP e, em seguida, a guia mysql. Desmarque a caixa de seleção "permitir somente acesso local" que está a cerca de 1/2 caminho abaixo da página. Reinicie seus servidores e pronto!

    
por 06.04.2014 / 02:39

Tags