yes usuarios usuario restaurar recuperar privilegios privilegio por pide password hy000 for eliminar defecto contraseña clave agregar mysql phpmyadmin wamp privileges

mysql - usuarios - Phpmyadmin no muestra la pestaña "privilegios"



usuarios y privilegios en phpmyadmin (8)

¿Puede ingresar a la pestaña Users en la parte superior y editar sus usuarios ( root , admin , lo que sea) haciendo clic en "Editar privilegios" y luego en Administración, haga clic en grant ?

Tengo WAMP instalado en Windows y parece que no puedo obtener la pestaña de "privilegios" para mostrar en PhpMyAdmin sin importar nada. Leyendo otros foros de discusión y artículos, he hecho lo siguiente:

  • Comprobado para asegurarse de que estoy conectado como root
  • Wamp reinstalado
  • Restablecer mis usuarios mysql
  • Ejecutar el control mysql en los usuarios
  • Borrado mi caché

A través de esas pruebas, he recibido el siguiente error: Can''t find file: ''user'' (errno: 2) . Una búsqueda en google de una solución para eso resultó inútil. Cualquier ayuda sería apreciada

Actualización: captura de pantalla

Gracias


Debe iniciar sesión como "localhost" en la página phpmyadmin

hay privilegios limitados otorgados al usuario "localhost"

donde, como si inicia sesión como "root" sin ninguna contraseña, tendrá todos los privilegios y luego verá la pestaña de usuario allí en la página de inicio de phpmyadim


En verdad, solo una cosa me ha funcionado. root con contraseña en blanco no funcionó incluso con la opción AllowNoPassword. Tenga en cuenta que podría otorgar crear (en lugar de otorgar todo ) para otorgar solo permisos de creación de tablas . Quiero todos los permisos ya que es para mi desarrollo local.

Mi solución, le dará todos los privilegios que existen para un usuario determinado (asegúrese de que phpmyadmin sea ​​su nombre de usuario con el que puede iniciar sesión):

sudo mysql

mysql> grant all on *.* to phpmyadmin@localhost; mysql> flush privileges; mysql> exit

Luego cierre sesión en PhpMyAdmin, vuelva a iniciar sesión y tendrá todos los privilegios.


Este me tomó mucho tiempo para descubrir, así como el inicio de sesión ''raíz'' no estaba ayudando.

desconectado y vuelto a iniciar sesión:

Esta vez puse root como nombre de usuario

Y use la misma contraseña que mi cuenta de usuario y me dieron acceso.

Esto es lo que funcionó para mí.


Para las personas que se encuentran con este problema mientras usan cPanel / WHM, la publicación enlazada a continuación en el sitio de cPanel dice:

Por el número de caso interno 37402, la funcionalidad para agregar / eliminar / renombrar usuarios y bases de datos a través de phpMyAdmin se ha eliminado debido a la función de mapeo de la base de datos.

Eso significa que la pestaña Usuarios / Privilegios ha sido eliminada de la versión de cpanel de phpMyAdmin y no parece que esté regresando. El post es de diciembre de 2013.

http://forums.cpanel.net/f354/phpmyadmin-users-tab-gone-367661.html

El miembro del personal de cPanel, cPanelMichael, que respondió a la publicación, recomendó dos alternativas.

  1. Utilice "Inicio> Servicios SQL> Herramienta de mapa de base de datos". Esto parece faltar la funcionalidad principal proporcionada por phpMyAdmin.
  2. Instale su propia versión independiente de phpMyAdmin y úselo en lugar de la versión de cPanel.

Tienes que amar el progreso.


Si está seguro de que se está ejecutando como root, intente borrar sus cookies y luego actualice. Esto, AFAIK, es un error que afecta a Google Chrome en particular, pero no puedo decir con certeza para otros navegadores. Tenga en cuenta que puede seleccionar qué cookies eliminar a través de la pestaña de desarrolladores en Chrome. Solo necesita eliminar las cookies de localhost.

Editar:

Oh no. Así que realmente has borrado la tabla ''usuario''. Mi sugerencia es que encuentre los scripts CREATE para las tablas en la base de datos mysql o realice una reinstalación completa (como parece, de todos modos no tiene muchos DB que perder). Solo para que conste:

mysql> USE mysql; Database changed mysql> SHOW TABLES; +---------------------------+ | Tables_in_mysql | +---------------------------+ | columns_priv | | db | | event | | func | | general_log | | help_category | | help_keyword | | help_relation | | help_topic | | host | | ndb_binlog_index | | plugin | | proc | | procs_priv | | proxies_priv | | servers | | slow_log | | tables_priv | | time_zone | | time_zone_leap_second | | time_zone_name | | time_zone_transition | | time_zone_transition_type | | user | +---------------------------+ 24 rows in set (0.00 sec)


Siga el cambio de la contraseña de root si no conoce la contraseña de root y luego inicie sesión, funcionó para mí.

Para cambiar la contraseña de mysql para el usuario root, haga lo siguiente:

  1. descargar mysqld.nlm
  2. en la consola, escriba: mysqld_safe --skip-grant-tables --autoclose
  3. en la consola del servidor escriba mysql

Esto te llevará al indicador de mysql. En este mensaje, escriba lo siguiente: (Donde ******** es la nueva contraseña, NOTA: las comillas simples SE REQUIEREN)

mysql> UPDATE mysql.user SET Password=PASSWORD(''********'') WHERE User=''root''; mysql> FLUSH PRIVILEGES;

Los privilegios de descarga harán que el cambio surta efecto inmediatamente.

Puede, en la versión 3.22 de MySQL y superior, usar la sentencia SET PASSWORD: (Donde ******** es la nueva contraseña, NOTA: las comillas simples SE REQUIEREN)

shell> mysql -u root mysql mysql> SET PASSWORD FOR root=PASSWORD(''********'');

Otra forma de establecer la contraseña es mediante el comando mysqladmin: (Donde ******** es la nueva contraseña)

shell> mysqladmin -u root password ******** shell> mysqladmin flush-privileges


Resolví el problema así:

1) Establecí una contraseña de root a través de una consulta SQL como esta:

  • En una página principal debería ver el usuario root actual, generalmente root@localhost
  • Así que consulta para cambiar la contraseña:
    SET PASSWORD FOR ''root''@''localhost'' = PASSWORD(''YOURPASSWORDHERE'');

2) Busque config.inc.php en su carpeta wamp / xampp y cambie auth_type :

  • Puede encontrar más de esas configuraciones, sin embargo, la que necesita es la que contiene la línea:
    $cfg[''Servers''][$i][''auth_type''] = ''SOMETHING''; - cambia ''SOMETHING'' a ''cookie''
    Entonces obtienes: $cfg[''Servers''][$i][''auth_type''] = ''cookie''; (o http si lo desea) -

3) borre / elimine todas las cookies del navegador para su servidor (normalmente busque cookies locales o 127.0.0.1)

4) Vuelva a ir a la página web de phpyadmin: ahora se le pedirá que ingrese en el cuadro de inicio de sesión (html o http: depende de si configuró la cookie o http)

5) INICIAR SESIÓN - Y ESTÁS HECHO! :) De repente, se muestra la pestaña ''Privilegios'' / ''Usuarios'', ¡el botón de salida aparece repentinamente también! :) (al lado de la "casita" -left-top)



PS: config.inc.php contiene configuraciones más interesantes :)