a ligar ao MySQL a partir da linha de comandos
estou a fazer um tutorial PHP / SQL, mas começa assumindo que já estás no MySQL.
6 answers
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.
Olha para a ligação, está detalhada lá!
Como já mencionado porRick , Você pode evitar passar a senha como parte do comando, não passando a senha como esta:
mysql -u USERNAME -h HOSTNAMEORIP DATABASENAME -p
As pessoas que editam esta resposta: por favor, não adicione um espaço entre -p
e PASSWORD
As melhores práticas seriam mysql -u root -p
.
Então o MySQL irá pedir a senha depois de carregar em enter.
Depois de executar o MySQL Shell e ter visto o seguinte:
mysql-js>
Primeiro, devias:
mysql-js>\sql
Em segundo lugar:
mysql-sql>\connect username@servername (root@localhost)
E finalmente:
Enter password:*********
Use o seguinte comando para se ligar à sua base de dados MySQL
Mysql-u nome de utilizador-h HOSTNAME-p
Uma maneira de se ligar directamente ao MySQL usando o nome de utilizador e a senha adequados do MySQL é:
mysql --user=root --password=mypass
Toma.
root is the MySQL username
mypass is the MySQL user password
Isto é útil se tiver uma senha em branco.
Por exemplo, se tiver um utilizador do MySQL chamado root
com uma senha vazia, basta usar
mysql --user=root --password=
mysql --host=hostNameorIp --user=username --password=password
Ou
mysql --host=hostNameorIp --user=username --password=password database_name