yes usuario usando solucion password para negado for denegado clave acceso mysql command-line xampp

usando - Acceso denegado para el usuario root en la línea de comandos de MySQL



acceso denegado para usuario phpmyadmin (7)

Acabo de instalar xampp, y estoy usando línea de comandos para escribir mySQL. Estoy usando ''root'' sin contraseña y puedo conectarme a mysql pero no puedo CREATE DATABASE ya que recibo el error 1044 access denied for user '''' @ ''localhost'' . Estoy conectado como -uroot .

Tengo privilegios en phpMyadmin para hacer lo que quiero, pero, en la línea de comando, parece que no tengo privilegios de escritura. Revisé todas las otras publicaciones relacionadas sobre este tema, pero fue en vano. No puedo otorgar privilegios ya que no tengo ninguno de todos modos.


No debe tener un carácter de espacio entre -u y el nombre de usuario:

mysql -uroot -p # or mysql --user=root --password


navegue en C: / xampp / mysql / bin / y asegúrese de que el archivo mysql.exe se encuentre en esa carpeta.

mysql -uroot -p

si no tienes una contraseña solo presiona enter.

la solicitud cambia a

mysql>

haz tus comandos mysql


¿Estás iniciando sesión en MySQL como root? Debe otorgar privilegios explícitos a su cuenta de usuario "regular" de MySQL mientras está registrado como raíz de MySQL.

Primero configure una cuenta raíz para su base de datos MySQL.

En el tipo de terminal:

mysqladmin -u root password ''password''

Para iniciar sesión en MySQL, use esto:

mysql -u root -p

Para establecer los privilegios manualmente, inicie el servidor con la opción skip-grant-tables, abra el cliente mysql y actualice manualmente la tabla mysql.user y / o las tablas mysql.db. Esto puede ser una tarea tediosa, así que si lo que necesitas es una cuenta con todos los privilegios, yo haría lo siguiente.

Inicie el servidor con la opción skip-grant-tables

Inicie el cliente mysql (sin un nombre de usuario / contraseña)

Emita el comando

flush privileges;

que obliga a cargar las tablas de permisos.

Cree una cuenta nueva con el comando GRANT algo como esto (pero reemplazando el nombre de usuario y la contraseña con lo que quiera usar).

GRANT ALL on *.* to ''username''@''localhost'' identified by ''password'';

Reinicie el servidor en modo normal (sin skip-grant-tables) e inicie sesión con su cuenta recién creada.

Consulte estos documentos de MySQL.


Reinstalé el conector ODBC msi y reinstalé mySQL directamente (aparte de xampp) y ahora funciona. Creo que fue un problema de conector, ya que SHOW DATABASES no estaba mostrando realmente mis bases de datos.

Mi inicio de sesión ''raíz'' no tenía acceso al DB, lo que hacía parecer que tenía limitaciones limitadas, pero en realidad no estaba conectado correctamente.


De forma predeterminada, no hay una contraseña establecida para el usuario root en XAMPP.

Puede establecer una contraseña para el usuario root de MySQL.

Navegar a

localhost: 80 / security / index.php

y establecer la contraseña para el usuario root.

Nota: Cambie el número de puerto en la url anterior si su Apache está en un puerto diferente.

Abra el panel de control de XAMPP Haga clic en el botón "Shell"

La ventana del símbolo del sistema se abrirá ahora en ese tipo de ventana

mysql -u root -p;

Te pedirá una contraseña con la contraseña que hayas configurado para el usuario raíz.

Ahí tienes que iniciar sesión como usuario root: D Ahora haz lo que quieras hacer: P


esto podría ayudar en Ubuntu:

ve a /etc/mysql/my.cnf y comenta esta línea:

bind-address = 127.0.0.1

Espero que esto ayude a alguien, he estado buscando esto un tiempo también

Aclamaciones


Carpeta de nombre de archivo de servidor solo chane
etc / mysql
rebautizar
mysql-