2009-11-10 19 views

Respuesta

1

la sesión como root, ejecute el siguiente MySQL ordena:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'; 
FLUSH PRIVILEGES; 
+0

error consulta SQL : conceder a todos los privilegios en *. * A 'root' @ 'localhost'; MySQL dijo: Documentación # 1045 - Acceso denegado para el usuario 'root' @ 'localhost' (usando contraseña: YES) – Steven

+0

Usted inició sesión en mysql como root cuando ejecutó esto, ¿correcto? –

+0

Me pregunto si también necesita establecer la contraseña, y tal vez la capacidad de otorgar: OTORGAR TODOS LOS PRIVILEGIOS EN *. * A 'root' @ 'localhost' IDENTIFICADO POR 'some_password' OPCIÓN DE SUBVENCIÓN; –

15

Esto funcionó para mí en Ubuntu:

Detener servidor MySQL:

/etc/init.d/mysql stop 

inicio MySQL desde la línea de comandos :

/usr/sbin/mysqld 

En otro terminal entran MySQL y número:

grant all privileges on *.* to 'root'@'%' with grant option; 

También puede añadir

grant all privileges on *.* to 'root'@'localhost' with grant option; 

y utilizar opcionalmente una contraseña también.

flush privileges; 

y luego salir de su pronta MySQL y luego matar el servidor mysqld se ejecuta en el primer plano. Reiniciar con

/etc/init.d/mysql start 
7

Si usted goza de un acceso denegado el permiso subvención problema, puede intentar mysql_fix_privilege_tables para solucionar el problema:

/usr/bin/mysql_upgrade -u root -p 

de sesión como root:

mysql -u root -p 

Ejecutar estos comandos:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'; 
mysql> FLUSH PRIVILEGES; 
Cuestiones relacionadas