Como você pode se conectar ao MySQL a partir da linha de comando em um Mac? (ou seja, mostre-me o código)
Estou fazendo um tutorial sobre PHP / SQL, mas começa assumindo que você já está no MySQL.
Veja aqui http://dev.mysql.com/doc/refman/5.0/en/connecting.html
mysql -u USERNAME -pPASSWORD -h HOSTNAMEORIP DATABASENAME
As opções acima significam:
-u: username
-p: password (**no space between -p and the password text**)
-h: host
last one is name of the database that you wanted to connect.
Olhe para o link, está detalhado lá!
Como já mencionado por Rick , você pode evitar passar a senha como parte do comando, não passando a senha assim:
mysql -u USERNAME -h HOSTNAMEORIP DATABASENAME -p
Pessoas que estão editando esta resposta: POR FAVOR, NÃO ADICIONE UM ESPAÇO entre -p
ePASSWORD
show databases
para ver a lista de bancos de dados.-p
sem especificar a senha, ele solicitará a senha.A melhor prática seria
mysql -u root -p
. Então o MySQL solicitará a senha depois que você pressionar enter.fonte
.bash_history
. Usando o método mais votado atualmente, se alguém obtiver acesso$HOME
(e, portanto.bash_history
), também terá seus detalhes de autenticação - assustador! Este tipo de intrusão pode (e faz ) acontecer ....bash_history
mas emtop
e mais ferramentas também! Você pode até proteger seus arquivos, basta compartilhar o computador com outro usuário legítimo.Use o seguinte comando para se conectar ao seu banco de dados MySQL
mysql -u USERNAME -h HOSTNAME -p
fonte
Depois de executar o MySQL Shell e você viu o seguinte:
Em primeiro lugar, você deve:
Em segundo lugar:
E finalmente:
fonte
Uma maneira de se conectar diretamente ao MySQL usando o nome de usuário e a senha adequados do MySQL é:
Aqui,
Isso é útil se você tiver uma senha em branco.
Por exemplo, se você tiver um usuário MySQL chamado
root
com uma senha vazia, usefonte
Isso funcionou para mim :: -
ou
fonte