¿Cómo puede conectarse a MySQL desde la línea de comandos en una Mac? (es decir, muéstrame el código)
Estoy haciendo un tutorial de PHP / SQL, pero comienza asumiendo que ya estás en MySQL.
Ver aquí http://dev.mysql.com/doc/refman/5.0/en/connecting.html
mysql -u USERNAME -pPASSWORD -h HOSTNAMEORIP DATABASENAME
Las opciones anteriores significan:
-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.
Mira en el enlace, se detalla allí!
Como ya mencionó Rick , puede evitar pasar la contraseña como parte del comando al no pasar la contraseña de esta manera:
mysql -u USERNAME -h HOSTNAMEORIP DATABASENAME -p
Gente editando esta respuesta: NO AGREGUE UN ESPACIO entre -p
yPASSWORD
show databases
para ver la lista de bases de datos.-p
sin especificar la contraseña, le pedirá la contraseña.La mejor práctica sería
mysql -u root -p
. Luego MySQL le pedirá la contraseña después de presionar enter.fuente
.bash_history
. Usando el método actual más votado, si alguien obtiene acceso a$HOME
(y por lo tanto.bash_history
), también tiene sus detalles de autenticación, ¡da miedo! Este tipo de intrusión puede (y ocurre ) ....bash_history
sino también entop
y más herramientas! Incluso puede tener sus archivos seguros, solo comparta la computadora con otro usuario legítimo.Use el siguiente comando para conectarse a su base de datos MySQL
mysql -u NOMBRE DE USUARIO -h HOSTNAME -p
fuente
Después de ejecutar MySQL Shell y haber visto lo siguiente:
En primer lugar, deberías:
En segundo lugar:
Y finalmente:
fuente
Una forma de conectarse a MySQL directamente usando el nombre de usuario y contraseña de MySQL adecuados es:
Aquí,
Esto es útil si tiene una contraseña en blanco.
Por ejemplo, si tiene un usuario de MySQL llamado
root
con una contraseña vacía, simplemente usefuente
Esto funcionó para mí :: -
o
fuente