Estoy usando debian linux. Tengo una máquina linux en la que está instalado mysql. Puedo iniciar sesión en mi máquina Linux utilizando el usuario root y otro usuario. Puedo conectarme a la base de datos mysql en la máquina Linux desde la máquina Windows usando sqlyog. Ahora quiero ejecutar consultas en la máquina linux solo usando la terminal linux
Intenté algunas cosas siguientes en la terminal
Fui al directorio raíz y luego al directorio / var / lib
Ejecuto los siguientes comandos en la terminal
mysqladmin -u root -p
mysqladmin -u root -ppassword
cada vez que tengo el siguiente mensaje de error
ERROR 1045 (28000) Acceso denegado para el usuario 'root' @ 'localhost' (Usando contraseña NO)
por favor guíame para seguir
- ¿Cómo obtengo el indicador de mysql en la terminal de Linux?
- ¿Cómo detengo el servidor mysql desde la terminal de Linux?
- ¿Cómo inicio el servidor mysql desde la terminal de Linux?
- ¿Cómo obtengo el indicador de mysql en la terminal de Linux?
- ¿Cómo inicio sesión en el servidor mysql desde la terminal linux?
- ¿Cómo soluciono el siguiente error?
ERROR 1045 (28000) Acceso denegado para el usuario 'root' @ 'localhost' (Usando contraseña NO)
Por favor, dame soluciones para la pregunta anterior. Gracias
Respuestas:
1.- ¿Cómo obtengo el indicador de mysql en la terminal de linux?
Cuando se le
Enter password:
indique, ingrese la contraseña de root :)Puede encontrar más referencias escribiendo
mysql --help
o en el manual en línea .2. ¿Cómo detengo el servidor mysql desde la terminal linux?
Depende. Las distribuciones basadas en Red Hat tienen el
service
comando:Otras distribuciones requieren llamar directamente al script de inicio:
3. ¿Cómo inicio el servidor mysql desde la terminal linux?
Igual que el n. ° 2, pero con
start
.4. ¿Cómo obtengo el indicador de mysql en la terminal de Linux?
Igual que el # 1.
5. ¿Cómo inicio sesión en el servidor mysql desde la terminal de Linux?
Igual que el # 1.
6. ¿Cómo soluciono el siguiente error?
Igual que el # 1.
fuente
A tu primera pregunta:
o
dependiendo de lo que quieras hacer. ¡Se le pedirá la contraseña una vez que presione enter! Supongo que realmente quieres usar mysql y no mysqladmin .
Para reiniciar o detener el servidor MySQL en Linux, depende de su instalación, pero en los derivados comunes de Debian esto funcionará para iniciar, detener y reiniciar el servicio:
En algunas distribuciones más nuevas, esto podría funcionar también si MySQL está configurado como demonio / servicio.
Pero la pregunta es realmente imposible de responder sin conocer su configuración particular.
fuente
uname -a
ymysql --version
pegarlos aquí (solo ingréselos en la terminal)? Probablemente podríamos darte más ayuda entonces.service mysql status
también sería útil.Supongo que está buscando usar el cliente mysql, lo cual es algo bueno y mucho más eficiente de usar que cualquier alternativa de phpMyAdmin.
La forma correcta de iniciar sesión con el cliente de la línea de comandos es escribiendo:
Observe que no escribí la contraseña. Si lo hiciera, la contraseña quedaría visible en la pantalla, ¡eso no es bueno en un entorno multiusuario!
Después de escribir esta tecla, mysql le pedirá su contraseña.
Una vez que haya iniciado sesión, por supuesto, necesitará:
hacer cualquier cosa.
Buena suerte.
fuente
En el símbolo del sistema, intente:
proporcione la contraseña cuando se le solicite.
fuente
Tuve exactamente el mismo problema en mi ArchLinux VPS hoy.
mysql -u root -p
simplemente no funcionó, mientras quemysql -u root -pmypassword
sí.Resultó que tenía un archivo de dispositivo / dev / tty roto (probablemente después de una actualización de udev), por lo que mysql no pudo usarlo para un inicio de sesión interactivo.
Terminé eliminando / dev / tty y recreándolo con
mknod /dev/tty c 5 1
ychmod 666 /dev/tty
. Eso resolvió el problema de mysql y algunos otros problemas también.fuente
Para detener o iniciar mysql en la mayoría de los sistemas Linux, lo siguiente debería funcionar:
Las otras respuestas se ven bien para acceder al cliente mysql desde la línea de comandos.
¡Buena suerte!
fuente
deberías usar el
mysql
comando. Es un cliente de línea de comandos para mysql RDBMS y viene con la mayoría de las instalaciones de mysql: http://dev.mysql.com/doc/refman/5.1/en/mysql.htmlPara detener o iniciar la base de datos mysql (rara vez debería necesitar hacerlo 'a mano'), use el script de inicio adecuado con
stop
ostart
parámetro, generalmente/etc/init.d/mysql stop
. Sin embargo, esto depende de su distribución de Linux. Algunas distribuciones nuevas fomentan elservice mysql start
estilo.Está iniciando sesión utilizando
mysql
sql shell.El error se debe probablemente al parámetro doble '-p'. Puede proporcionar
-ppassword
o simplemente-p
y se le pedirá la contraseña de forma interactiva. También tenga en cuenta que algunas instalaciones pueden usar al usuario mysql (no root) como usuario administrativo. Verifique su configuración de sqlyog para obtener los parámetros de conexión que funcionan.fuente
Pruebe "sudo mysql -u root -p" por favor.
fuente
En Ubuntu, todo lo que tengo que hacer es ejecutar
sudo mysql
en la terminal GNOME y eso es todo. Puedo empezar a hacer bases de datos o consultar datos en una tabla, etc.fuente
Si todavía no tienes acceso a la base de datos, 1. en tu mensaje de error no se ha configurado ninguna contraseña, ¿verdad? luego, primero haga mysqlpasswd 'nombre de usuario', luego ingrese y luego ingrese un tipo de contraseña nuevamente según lo solicitado y luego intente acceder nuevamente con mysql -p si es root
fuente
si ya ha iniciado sesión como root solo
solicitar la contraseña, de lo contrario, volverá como error
fuente
use esta "mysql -uroot -pPassword"
fuente