Soy nuevo en MySQL, estoy intentando ejecutar WordPress en mi escritorio de Windows y necesita MySQL.
Instalo todo lo Web Platform Installer
que me proporciona Microsoft. Nunca configuré una contraseña de root para MySQL y en el paso final de la instalación de WordPress, solicita una contraseña de servidor MySQL.
¿Cuál es la contraseña predeterminada de root (si existe) y cómo cambiarla?
Lo intenté:
mysql -u root password '123'
Pero me muestra:
Access denied for user 'root@localhost' (using password:NO)
Después de esto intento:
mysql -u root -p
Sin embargo, solicita una contraseña que no tengo.
Actualización : como sugirió Bozho, hice lo siguiente:
- Detuve el servicio MySQL de los servicios de Windows
- CMD abierto
- Cambió la ubicación a c: \ archivos de programa \ mysql \ bin
Ejecutó el siguiente comando
mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt
El comando se ejecutó con una advertencia sobre el conjunto de caracteres que mencioné a continuación
- Inicio el servicio MySQL desde los servicios de Windows
Escribo en la linea de comando
mysql -u root -p
EnterPassword: 123 // 123 was the password
La línea de comando muestra el siguiente error
Access denied for user 'root@localhost' (using password:**YES**)
¿Cómo puedo solucionar esto? Estoy esperando saber de usted.
fuente
-p
o--password
, pero nopassword
. Es por eso que mysql responde USANDO CONTRASEÑA NO.root
ID de usuario está en blanco después de la instalación inicial. Así que hazlomysql -u root -p
y luego presiona Enter, es decir, deja la contraseña en blanco. Luego, por supuesto, ponga una contraseña en elroot
ID de usuario.Respuestas:
Puede restablecer su contraseña de root . Tenga en cuenta que no es recomendable utilizar root sin contraseña.
fuente
100608 [warning] --default-character-set is deprecated and will be removed in a future release. please use --character-set-server instead
.------------------------ -------- y finalmente cuando vuelvo a iniciar mi servicio mysql me encuentro con el error exacto pero esta vez con(using password:yes)
¿qué debo hacer?mysqldt-nt
lo ejecuto pormysqldt -nt
En realidad, el primero no es reconocible para cmd. Estoy esperando saber de usted.por este tipo de error; solo tiene que establecer una nueva contraseña para el usuario root como administrador. siga los pasos de la siguiente manera:
Detenga el servicio / demonio de mysql en ejecución
Inicie mysql sin ningún privilegio usando la siguiente opción; Esta opción se usa para iniciar y no usar el sistema de privilegios de MySQL.
En este momento, la terminal parecerá detenerse . Déjalo así y usa la nueva terminal para los siguientes pasos.
ingrese el símbolo del sistema de mysql
Corrija la configuración de permisos del usuario root;
* si no desea ninguna contraseña o más bien una contraseña vacía
Confirma los resultados:
Salga del shell y reinicie mysql en modo normal.
Ahora puede iniciar sesión con éxito como usuario root con la contraseña que estableció
fuente
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
sudo mkdir -p /var/run/mysqld
y dale permisosudo chown mysql:mysql /var/run/mysqld
1) Puede establecer la contraseña de root invocando la consola MySQL. Está localizado en
C:\wamp\bin\mysql\mysql5.1.53\bin
por defecto.Vaya al directorio y escriba MySQL. luego configure la contraseña de la siguiente manera.
2) Puede configurar la aplicación phpmyadmin de wamp para el usuario root editando
Nota: - si está utilizando xampp, el archivo se ubicará en
Se parece a esto:
El error "Acceso denegado para el usuario 'root @ localhost' (usando contraseña: NO)" se resolverá cuando establezca
$cfg['Servers'][$i]['AllowNoPassword']
en falsoSi cambió en secreto la contraseña de 'root @ localhost', entonces tiene que hacer 2 cosas para resolver el error "Acceso denegado para el usuario 'root @ localhost'":
Esto resolverá el error.
Nota: phpmyadmin es una herramienta separada que viene con wamp. Simplemente proporciona una interfaz para MySQL. si cambia la contraseña de mi raíz sql, entonces debería cambiar las configuraciones de phpmyadmin. Por lo general, phpmyadmin está configurado para el usuario root.
fuente
Recibía el mismo error en el capitán de OS X El. Mysql versión 5.7. Pude conectarme a mysql con root después de ejecutar estos pasos.
Detenga el servidor mysql
Inicie mysql en modo seguro
Usando mysqld, cambie la base de datos a mysql y actualice los detalles para el usuario 'root'.
Después de eso, elimine el proceso 'mysqld_safe' e inicie mysql normalmente. Debería poder iniciar sesión en mysql usando root y una nueva contraseña. Documentos SQL para más detalles
fuente
Simplemente edite el
my.ini
archivo en la ruta C: \ xampp \ mysql \ bin. Solo agrega:línea entre líneas de
# The MySQL server [mysqld]
yport=3306
. Luego reinicie el servidor MySQL.Parece:
fuente
communications link failure
Asegúrese de que el servicio MySQL se esté ejecutando en su máquina, luego siga las instrucciones de MySQL para configurar inicialmente la raíz (busque 'windows' y lo llevará a los pasos para configurar la raíz):
http://dev.mysql.com/doc/refman/5.1/en/default-privileges.html
fuente
mysql -u root
tengo un problema y no puedo iniciar sesión en mysql para ejecutar la segunda línea. Entonces, ¿cómo usar este comando?Use mysql -u root -p Le pedirá contraseña, inserte la contraseña e ingrese.
fuente
Otra solución si alguien recibe el error La contraseña especificada para la cuenta de usuario 'raíz' no es válida o no se pudo conectar al servidor de la base de datos también con la contraseña correcta, es la siguiente
• En el registro de Windows, elimine la clave de registro mysql_pwd en HKCU \ Software \ Microsoft \ WebPlatformInstaller
• Desinstale la versión anterior del conector MySQL .NET
• Descargue e instale el conector MySql .NET más reciente .
fuente
Para MySQL 5.7. Estos son los siguientes pasos:
Detenga su servidor MySQL por completo. Esto se puede hacer accediendo a la ventana Servicios dentro de Windows XP y Windows Server 2003, donde puede detener el servicio MySQL.
Abra el símbolo del sistema de MS-DOS usando "cmd" dentro de la ventana Ejecutar. En su interior, navegue hasta su carpeta bin de MySQL, como C: \ MySQL \ bin usando el comando cd.
Ejecute el siguiente comando en el símbolo del sistema: mysqld.exe -u root --skip-grant-tables
Deje el símbolo del sistema actual de MS-DOS como está y abra una nueva ventana del símbolo del sistema de MS-DOS.
Navegue a su carpeta bin MySQL, como C: \ MySQL \ bin usando el comando cd.
Ingrese mysql y presione enter.
Ahora debería tener funcionando el símbolo del sistema de MySQL. Escriba use mysql; para que cambiemos a la base de datos "mysql".
Ejecute el siguiente comando para actualizar la contraseña:
actualizar el conjunto de usuarios authentication_string = contraseña ('1111') donde usuario = 'root';
fuente
En su código, reemplace la 'raíz' con su nombre de usuario del servidor y la contraseña con su contraseña del servidor. Por ejemplo, si tiene DB y sus archivos php en el servidor http://www.example.com , obviamente tendrá que ingresar al sitio de este servidor usando su nombre de usuario y contraseña.
fuente
Si está utilizando XAMPP, simplemente vaya a
C:\xampp\phpMyAdmin
y luego abra la línea deconfig.inc.php
búsqueda$cfg['Servers'][$i]['password'] = ''
y coloque su contraseña allí.fuente
Para obtener información, recibo un error después de cambiar la contraseña:
En ambos casos hubo error.
Pero la cosa es que después de eso lo probé con
mysql -uroot -ppassword
en vez demysql -u root -p password
-> con espacios entre -uroot y -ppassword, así que si alguien tiene problemas, puede intentarlo de esta manera.fuente
Algunas veces simplemente sucede debido a la instalación de Wamp o al cambio de las opciones de contraseña del usuario root. Uno puede usar privilegios -> root (usuario) y luego establecer la opción de contraseña en NO para ejecutar las cosas sin ninguna contraseña O establecer la contraseña y usarla en la aplicación.
fuente
config.inc.php
presente enC:\xampp\phpMyAdmin
.mysql -u root -p
el símbolo del sistema.config.inc.php
.fuente
si cambió el puerto a uno no estándar, entonces debe especificarlo:
$ conexión = mysqli_connect ('localhost: 3308', 'root', '', 'loginapp');
fuente
entra tu
current
password
luego
entra tu
new password
fuente