El sitio web de Oracle parece implicar que solo funciona en 15 y 14. http://dev.mysql.com/downloads/workbench/
Además, dos de mis máquinas Ubuntu 16.04 no parecen poder conectarse (errores de acceso denegado para root)
Se instala bien. Se abre bien. Pero no se conectará a localhost.
Alguien tiene suerte?
16.04
mysql-workbench
Jonathan
fuente
fuente
FLUSH PRIVILEGES;
En este punto tengo curiosidad por saber si alguien puede conectarse a localhost desde el 16, ya que el sitio de Oracle dice explícitamente solo 14 y 15mysql-workbench
está en el repositorio del universo para el enlaceRespuestas:
El problema probablemente se deba a que la autenticación de socket está habilitada para el usuario raíz de forma predeterminada cuando no se establece una contraseña, durante la actualización a 16.04. Esta importante advertencia está documentada en las notas de la versión 16.04 :
Por alguna razón, el MySQL Workbench que viene con 16.04 no funciona de inmediato con el servidor MySQL, al menos para mí. Intenté usar "Local Socket / Pipe" para conectarme de diferentes maneras, pero fue en vano.
La solución es volver a la autenticación de contraseña nativa. Puede hacerlo iniciando sesión en MySQL utilizando la autenticación de socket haciendo:
sudo mysql -u root
Una vez conectado:
que volverá a la autenticación de contraseña nativa (antigua predeterminada). Si ha intentado algún otro método para solucionar el problema, querrá asegurarse de que el campo "plugin" en mysql.user esté configurado en "auth_token", lo que puede requerir el uso de mysqld_safe para iniciar sesión en MySQL en caso de que He estado jugando con cosas, como lo hice yo.
Gracias a la publicación del blog de Miguel Nieto por esta solución.
fuente
MySQL 5.7 y versiones posteriores no admiten la conexión como "root", por
mysql-workbench
lo que debe crear un usuario normal y conectarse a través de eso.Cree un usuario llamado "admin" y úselo para conectarse
mysql-workbench
.fuente
Esta pregunta podría tener dos años, pero mi trabajo con mysql-workbench esta noche parece haberme dado la respuesta.
usuario root ahora usuarios autenticación auth_socket por defecto. La única forma en que root puede obtener acceso es iniciando sesión como root.
Lo descubrí ejecutándome
mysql -u root
como usuario root y como usuario estándar.No funcionaría con un usuario estándar.
Entonces mi siguiente pregunta fue: ¿con qué usuario se ejecuta mysql-workbench? Resulta que se ejecuta como usuario estándar de forma predeterminada. Para que se ejecute como usuario root, debe ejecutarse desde root. Así que entré en la CLI del usuario root y escribí 'mysql-workbench'.
Luego tuve que ir a la configuración del usuario root como se muestra aquí. La ubicación del archivo es válida para una instalación de ubuntu 18.04.
Si esa ubicación del socket no es válida, deberá ingresar a la CLI de mysql desde la raíz o sudo y ejecutar el siguiente comando.
Después de tener la configuración correcta, pruebe la conexión. Debería tener éxito y estás listo para comenzar.
fuente
Funciona bien para mí y no hice nada especial. Instalado
mysql-server-5.7
y workbench tanto desde la línea de comando como configurando un usuario con una contraseña y configurando los permisos normales de la base de datos (también con el método normal).Y con una base de datos y una tabla:
fuente
Cree una cuenta de usuario con los privilegios administrativos apropiados que se pueden conectar a través de mysql workbench utilizando el complemento auth_socket. Tenga en cuenta que esto no funciona para conexiones raíz al servidor mysql .
Inicie sesión en mysql desde una sesión de terminal:
Si puede hacer esto, el complemento auth_socket está habilitado y la cuenta raíz se autentica utilizando este complemento. Tenga en cuenta que esta es la configuración predeterminada al instalar mysql en ubuntu después de haber ejecutado el script de instalación segura.
Primero cree un usuario mysql para su cuenta 'valerie':
Habilite los privilegios administrativos para la cuenta:
Salga de la cáscara:
Luego en mysql workbench:
Debería poder conectarse al servidor mysql con esta conexión.
fuente
prueba esto
seleccione la base de datos mysql
1: usa mysql;
2: ACTUALIZAR el conjunto de usuarios plugin = 'mysql_native_password' donde Usuario = 'root';
3: privilegios de descarga;
4: salida;
~ $ sudo service mysql restart
fuente
Servidor MySQL en host AWS con Ubuntu 16.04; mysql-workbench en una computadora portátil Ubuntu 16.04; usa la conexión KeyPair.
Después de configurar la conexión Test db estaba funcionando. Pero la conexión real siempre fallaba con un mensaje como el publicado por Jonathan Leaders. Revisé el registro en
~/.mysql/workbench/log
y encontré algunos mensajes de "permiso denegado" .Ahora puedo hacer que mysql-workbench funcione con:
sudo mysql-workbench
Y luego puedo ir y
chmod
los directorios que necesitan permiso.fuente