ver usuarios usuario remoto privilegios para create crear creacion all acceso mysql

usuarios - roles y privilegios en mysql



cómo agregar super privilegios a la base de datos mysql? (5)

En Centos 5 estaba recibiendo todo tipo de errores al intentar hacer cambios en algunos valores de variables del shell de MySQL, después de haber iniciado sesión con el uid y pw (con acceso a la raíz) adecuados. El error que recibí fue algo como esto:

mysql> -- Set some variable value, for example mysql> SET GLOBAL general_log=''ON''; ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation

En un momento de extrema casualidad, hice lo siguiente:

OS-Shell> sudo mysql # no DB uid, no DB pw

Tenga en cuenta que no proporcioné el nombre de usuario y la contraseña de la base de datos.

mysql> show variables; mysql> -- edit the variable of interest to the desired value, for example mysql> SET GLOBAL general_log=''ON'';

Funcionó a las mil maravillas

Estoy tratando de ejecutar la consulta en mysql.

SET GLOBAL log_bin_trust_function_creators =1;

Error:

Consulta SQL:
SET GLOBAL log_bin_trust_function_creators = 1
MySQL dijo:
# 1227 - Acceso denegado; necesita el SUPER privilegio para esta operación

Quiero saber cómo puedo asignar privilegios SUPER a cualquier base de datos


En Sequel Pro, acceda a la ventana Cuentas de usuario. Tenga en cuenta que cualquier programa de administración de MySQL podría ser sustituido en lugar de Sequel Pro.

Agregue las siguientes cuentas y privilegios:

GRANT SUPER ON *.* TO ''user''@''%'' IDENTIFIED BY PASSWORD


Puede agregar un súper privilegio usando phpmyadmin :

Vaya a PHPMYADMIN> privilegios> Editar usuario> En la pestaña Administrador, haga clic en SUPER. > Ir

Si quieres hacerlo a través de la Console , haz esto:

mysql> GRANT SUPER ON *.* TO user@''localhost'' IDENTIFIED BY ''password'';

Después de ejecutar el código anterior, finalícelo con:

mysql> FLUSH PRIVILEGES;

Deberías hacer en . porque SUPER no es el privilegio que se aplica solo a una base de datos, es global.


Puedes ver los privilegios aquí.

Entonces puedes editar el usuario


solo la consulta phpmyadmin se imprime después de otorgar el superusuario. Espero ayudar a alguien con consola:

ON $. $ TO-> $ = * no se muestra cuando coloca dos con un punto entre ellos.

REVOCAR TODOS LOS PRIVILEGIOS ENCENDIDOS . DESDE ''usr'' @ ''localhost''; OTORGUE TODOS LOS PRIVILEGIOS . PARA ''usr'' @ ''localhost'' NECESITE NINGUNO CON OPCIÓN DE SUBVENCIÓN MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

y el reverso, eliminando la concesión:

REVOCAR TODOS LOS PRIVILEGIOS ENCENDIDOS . FROM ''dos007'' @ ''localhost''; REVOKE LA OPCIÓN DE SUBVENCIÓN . FROM ''dos007'' @ ''localhost''; OTORGUE TODOS LOS PRIVILEGIOS . PARA ''dos007'' @ ''localhost'' NECESITE NINGUNO CON MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

comprobado en vagabundo debería estar trabajando en cualquier mysql