Completar el proceso de resolución ERROR 1045 (28000): Acceso denegado para 'mysql' usuario @ 'localhost' (using password: NO)

ERROR 1045 (28000): Acceso denegado para 'mysql' @ 'localhost' usuario (usando la contraseña: NO)
Este problema sobre todo en línea en torno a raíz de la segunda etapa (para cambiar la contraseña) se desarrolló, muy padre cielo es como yo no se puede obtener de aterrizaje (aterrizaje son diferentes modos de fallo), así que lo que es que cambie la contraseña?
Me distraje todo el archivo de registro de MySQL paso resume el problema de la siguiente manera:


El primer paso: pid trayectoria Modificar
ver el archivo de registro:
 CAT /var/log/mysqld.log


10/26/2013 16:39:34 3712 [ERROR] / usr / sbin / mysqld: No se puede crear / escribir en el archivo '/var/run/mysqld/mysqld.pid': - (2 Errcode tal ni archivo o directorio)
10/26/2013 16:39:34 3712 [ERROR] no se puede iniciar el servidor: no se puede crear archivo PID: no existe el fichero o directorio


razones:
MySQL usuario no ha utilizado / var / permisos de directorio de ejecución, por lo que el archivo pid no se puede crear, por lo que es imposible establecer archivo de información de proceso, al aterrizar en el proceso de aterrizaje no puede abrir, no se puede iniciar sesión.


Solución:
Modificar /etc/my.conf
originales
 # pid-file = / var / run / mysqld / mysqld.pid
modificado como
pid-file = / var / lib / mysql / mysqlid.pid


El examen reveló, el usuario MySQL puede no cd / var / run /. MySQL puede tener que modificar los permisos del directorio y luego ejecutar MySQL para entrar en la base de datos.


Segundo paso: Modificar la contraseña por defecto de base de datos
/etc/init.d/mysql PARADA (STOP mysqld-Service)
/ usr / bin / mysqld_safe los --skip-grant-tables
Además de conexión SSH abierta
[la raíz @ localhost ~] # MySQL
MySQL> MySQL utilizar
MySQL> SET password = Actualizar contraseña de usuario ( "123456") donde el usuario = "la raíz";
MySQL> los privilegios ras;
MySQL> Salir


a continuación,
[@ localhost MySQL, etc.] $ PS-A | MySQL grep
4532 pts / 0 00: mysqld_safe 00:00
5542 pts / 0 00:00:00 mysqld
[MySQL @ localhost etc] el kill -9 4532 5542 $ 
MySQL arranque normal: /etc/init.d/mysql start (arranque mysqld servicio )


el tercer paso:
Entrar OK . mysql -p -uroot


/ ********************* La siguiente es la información de mi proceso de reparación completa, incluyendo el proceso de análisis: *************** **************** /
myslq estado de éxito, pero varios intentos no pueden permitirse el lujo de tener efecto aterrizado
[MySQL @ localhost etc.] $ MySQL de inicio del servicio
a partir de MySQL. ÉXITO!
[MySQL @ localhost etc] MySQL-Estado del servicio $
ÉXITO correr el MySQL (4463)!
[MySQL @ localhost etc.] $ -uroot-MySQL
ERROR 1045 (28000): el usuario ha denegado el acceso a 'la raíz' @ 'localhost' (using password: NO)
[MySQL @ localhost etc] MySQL -umysql $
ERROR 1045 (28000): Acceso denegado para el 'MySQL' @ 'localhost' (un using password: NO) usuario
[MySQL @ localhost etc.] $ mysqladmin -p contraseña uroot-
Enter password:
mysqladmin: Conectar al servidor en ' localhost 'fallido el
error:' Acceso denegado para el usuario 'root' @ 'localhost '(using password: YES)'
Quiero morir con madera de allí! ! !
Ver registro barra fresca ->
[MySQL @ localhost ~] $ CAT /var/log/mysqld.log 
10/26/2013 16:39:34 3712 [ERROR] / usr / sbin / mysqld: de Can no al Crear / Write archivo para '/var/run/mysqld/mysqld.pid' (Errcode: 2 - no existe el fichero o directorio)
10/26/2013 16:39:34 3712 [ERROR] de Can no Iniciar servidor: no se puede crear el PID archivo: No existe el fichero o directorio
Nima! ! !
[Mysql @ localhost ~] $ cd / var / run /
-bash: cd: / var / run /: la autoridad suficiente
[mysql @ localhost ~] $ 
que así sea! ! !
[MySQL @ localhost ~] $ /etc/my.cnf CAT
[mysqld]
DATADIR = / var / lib / MySQL
socket = / var / lib / MySQL / mysql.sock
usuario MySQL =
# -symbolic enlaces Inhabilitación para prevenir surtidos se recomienda los riesgos de seguridad
simbólicos-links = 0


[el mysqld_safe]
= Errores de registro / var / log / mysqld.log
# File-PID = / var / run / mysqld / mysqld.pid
PID-file = / var / lib / MySQL / mysqlid.pid
reinicio de MySQL
[MySQL @ localhost etc.] $ Detener el servicio MySQL
Apagando MySQL .. ÉXITO!
[MySQL @ localhost etc.] $ MySQL de inicio del servicio
Arrancar MySQL .. ÉXITO!
Nima ah! ! !
[Mysql @ localhost etc.] $ mysql
ERROR 1045 (28000): Acceso denegado para el usuario 'mysql' @ 'localhost' (un using password: NO)
En este punto, si se desea ejecutar MySQL aterrizaje directo, es necesario hacer esto
[mysql @ localhost etc. ] $ -Servicio MySQL PARADA
.. ÉXITO apagar el MySQL! 
[MySQL @ localhost etc.] $ = MySQL las tablas mysqld_safe --user --skip-grant --- skip-Networking
[MySQL @ localhost ~] $ MySQL
la contraseña Enter: 
Bienvenido al monitor de MySQL. Comandos terminan con; o \ g.
Su conexión MySQL id es 5
Versión de servidor: 5.6.14


Copyright (C) 2000, 2013, Oracle y / o sus filiales. Todos los derechos reservados.


Oracle es una marca comercial registrada de Oracle Corporation y / o sus
filiales. Otros nombres pueden ser marcas comerciales de sus respectivos
propietarios.


Escribir 'ayuda'; o '\ h' en busca de ayuda. Escribir '\ c' para borrar la cuenta de entrada de corriente.


mysql> 


.但是要想在servicio MySQL se inicia下登陆继续方式往下看吧
尼玛!!!
[mysql @ localhost etc.] $ mysql -p -uroot
Introduce el password:
ERROR 1045 (28000): Acceso denegado para el usuario 'root '@' localhost'(using password: YES)
[mysql @ localhost ~] $ mysql
ERROR 1045 (28000): Acceso denegado para 'mysql' @ 'localhost' usuario (usando la contraseña: NO)
Explicación: Esto se debe a que la contraseña raíz de base de datos no se ha establecido el resultado predeterminado.
(La siguiente es una búsqueda en el ERROR Web 1045 (28000): Acceso denegado para 'mysql' @ 'localhost' usuario (usando la contraseña: NO) toda la solución, pero si
el pid camino no se modifica, no es simplemente aterrizaje no entrar, lo en la contraseña Cambio debido a que MySQL nunca ha sido capaz de crear es la raíz del archivo pid problema).
esta cuestión debería forzar una re-modificar la contraseña, de la siguiente manera:
PARADA /etc/init.d/mysql (Servicio mysqld STOP)
/ usr / bin / mysqld_safe - skip-grant-tables
conexión SSH más abierta
[el root @ localhost ~] # MySQL
MySQL> usar MySQL
MySQL> Actualizar contraseña establecida usuario = contraseña ( "123456") donde el usuario = "la raíz";
MySQL> los privilegios ras;
MySQL> Salir


a continuación,
[@ localhost MySQL, etc.] $ -A PS | MySQL grep
4532 pts / 0 00:00:

[mysql @ localhost etc.] $ kill -9 4532 5542 
正常启动MySQL: inicio /etc/init.d/mysql (servicio de inicio de mysqld)


终于!!!
[mysql @ localhost ~] $ mysql -p -uroot
Introduce el password:
Bienvenido al monitor de MySQL. Comandos terminan con; o \ g.
Su conexión MySQL id es 5
Versión de servidor: 5.6.14


Copyright (C) 2000, 2013, Oracle y / o sus filiales. Todos los derechos reservados.


Oracle es una marca comercial registrada de Oracle Corporation y / o sus
filiales. Otros nombres pueden ser marcas comerciales de sus respectivos
propietarios.


Escribir 'ayuda'; o '\ h' en busca de ayuda. Escribir '\ c' para borrar la cuenta de entrada de corriente.
Publicado 90 artículos originales · ganado elogios 21 · vistas 470 000 +

Supongo que te gusta

Origin blog.csdn.net/yx13649017813/article/details/43760775
Recomendado
Clasificación