Soy nuevo en toda la experiencia de Mac. Recientemente instalé MySQL y parece que tengo que restablecer la contraseña después de la instalación. No me dejará hacer nada más.
Ahora ya restablecí la contraseña de la manera habitual:
update user set password = password('XXX') where user = root;
(Por cierto: me llevó años descubrir que MySQL, por alguna extraña razón, cambió el nombre del campo 'contraseña' a 'autenticación_cadena'. Estoy bastante molesto por cambios como ese).
Desafortunadamente, parece que necesito cambiar la contraseña de una manera diferente que desconozco. ¿Quizás alguien aquí ya se ha encontrado con ese problema?
mysql-5.7.13-osx10.11-x86_64
Si comenzaste mysql usando
mysql -u root -p
Tratar
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
Fuente: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
fuente
ALTER USER 'root'@'localhost' indentified WITH mysql_native_password BY 'password';
Tengo el mismo problema en Mac
Primero, inicie sesión en mysql con modo sandbox
Luego, establezca la contraseña
Funciona para mi ~
vía: /dba/118852/your-paswssword-has-expired-after-restart-mysql-when-updated-mysql-5-7-8-rcde
fuente
SET PASSWORD FOR 'root'@'localhost' = 'XXXX';
Si usa MySQL 5.7.6 y posterior:
Si usa MySQL 5.7.5 y versiones anteriores:
Documentación MySQL
fuente
SET PASSWORD = PASSWORD('my_pass')
funcionó. Hay comentarios de personas con versiones más recientes que mencionan que esta declaración también les funcionó. A pesar de esto, elevé tu respuesta ya que encontraste esta referencia particular en documentos de MySQL que nadie mencionó anteriormente.En MySQL 5.7.x necesita cambiar a una contraseña nativa para poder cambiarla, como:
fuente
Ejecute estos:
Entonces corre
Debe iniciar sesión. Ahora ejecute los privilegios FLUSH;
Luego salga de la consola MySQL e intente iniciar sesión. Si eso no funciona, ejecute estos:
Cambie xxxxxx a su nueva contraseña. Luego intente iniciar sesión nuevamente.
Actualizar. Ver esto http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
debería resolver tu problema.
Si estás en Oracle prueba esto
fuente
Tal vez intente eso?
o
Dependiendo del acceso que use.
(y no estoy seguro de que debas cambiar los nombres de los campos ...)
https://dev.mysql.com/doc/refman/5.0/en/set-password.html
fuente
ALTERAR USUARIO 'root' @ 'localhost' IDENTIFICADO POR 'new_password';
Usa esta línea ...
fuente
ACTUALIZAR el conjunto de usuarios autenticación_cadena = CONTRASEÑA ("Mi Contraseña") DONDE Usuario = 'raíz'; ERROR 1064 (42000): tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para obtener la sintaxis correcta para usar cerca de '("MyPassWord") DONDE Usuario =' root '' en la línea 1
Resuelto con
Referencia desde abajo del sitio
https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html
fuente
Encendido
Ver 14.14 Distrib 5.7.19, for macos10.12 (x86_64)
, inicié sesión como:mysql -uroot -p
luego escribí la contraseña generada por MySQL cuando la instalé. Luego..Ejemplo:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ab1234'; Query OK, 0 rows affected (0.00 sec) mysql> exit Bye $ mysql -uroot -p
Y puedes escribir 'Ab1234'
fuente
Mysql 5.7.24 obtener el primer inicio de sesión de root
Paso 1: obtenga la contraseña del registro
paso 2: inicia sesión con él en mysql
Paso 3: pones una nueva contraseña de root
usted obtiene
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
como arreglarlo
ejecuta esto
SET GLOBAL validate_password_policy=LOW;
Inténtalo de nuevo
SET PASSWORD = PASSWORD('xxxxx');
fuente
Esto funcionó para mí:
ALTERAR USUARIO USUARIO () IDENTIFICADO POR 'auth_string';
Lo encontré aquí: http://dev.mysql.com/doc/refman/5.7/en/alter-user.html#alter-user-current
fuente
ERROR 29 (HY000): File './mysql/user.MYD' not found (Errcode: 13 - Permission denied)
Aquí está la forma en que funciona para mí.
mysql>
show databases ;
ERROR 1820 (HY000): debe restablecer su contraseña utilizando la declaración ALTER USER antes de ejecutar esta declaración.
mysql>
uninstall plugin validate_password;
ERROR 1820 (HY000): debe restablecer su contraseña utilizando la declaración ALTER USER antes de ejecutar esta declaración.
mysql>
alter user 'root'@'localhost' identified by 'root';
Consulta OK, 0 filas afectadas (0.01 seg)
mysql>
flush privileges;
Consulta OK, 0 filas afectadas (0.03 segundos)
fuente
Cuando lo usas
SET PASSWORD = PASSWORD('your_new_password');
puede bloquearse.puedes usar
SET GLOBAL validate_password_policy=LOW;
para amarlo.fuente
en la versión 5.7. el campo 'contraseña' ha sido eliminado. 'autenticación_cadena' reemplazarlo
fuente
También tuve el mismo problema en mac OS X 10.10.4 (Yosemite). CONFIGURAR LA CONTRASEÑA funciona para mí. Modifique la contraseña para mysql- mysql> SET PASSWORD = PASSWORD ('your_password'); Consulta OK, 0 filas afectadas, 1 advertencia (0.01 seg)
establezca su variable de ruta de entorno Mysql en .bash_profile y agregue la siguiente línea
export PATH = $ PATH: / usr / local / mysql / bin, después de eso, ejecute el siguiente comando: source .bash_profile
fuente
Tuve el problema después de instalar mysql workbench y mysql community server. Obtuve contraseña generada durante la instalación del servidor. Al hacer doble clic en la instancia local existente en el banco de trabajo, se activó un cuadro de diálogo donde pude establecer la nueva contraseña.
fuente
mysql> SET PASSWORD = PASSWORD('your_new_password');
Funciona para mi.fuente
recuerde las versiones 5.7.23 y posteriores: la tabla de usuario no tiene una contraseña de columna en lugar de una cadena de autenticación, por lo que a continuación funciona mientras se restablece la contraseña de un usuario.
fuente