lundi 13 février 2012

MySql: Dar permiso de inicio de sesión de usuario root desde cualquier host

Tenga en cuenta que esto no es muy seguro, y sólo se debe utilizar para una caja de desarrollo local en el que no se siente como el establecimiento de permisos individuales, pero todavía necesitan conectarse desde otras máquinas.

Para configurar esta función, tendrá que actualizar la tabla de usuario de MySQL para permitir el acceso desde cualquier host remoto, utilizando el comodín%.

Abra el cliente de línea de comandos mysql en el servidor mediante la cuenta de root.

mysql-uroot

Entonces usted tendrá que ejecutar los siguientes comandos, para ver lo que el anfitrión usuario root ya está establecido en:

use mysql;
anfitrión selecciona, el usuario de los usuarios;

He aquí un ejemplo de la salida en mi base de datos, lo que es más o menos los ajustes por defecto. Tenga en cuenta que ubuntuserv es el nombre de mi servidor.

mysql> use mysql;
Leyendo la información de la tabla para la terminación de los nombres de tabla y columna
Puede desactivar esta función para obtener un arranque más rápido con-A
Database changed

mysql> select host, el usuario de los usuarios;
+-----+------+
| Host | User |
+-----+------+
| Ubuntuserv | root |
| Localhost | debian-sys-maint |
| Localhost | root |
+-----+------+
3 rows in set (0.00 sec)

Ahora voy a actualizar el anfitrión ubuntuserv utilizar el comodín, y luego ejecutar el comando para recargar las tablas de privilegios. Si está ejecutando este comando, sustituya el nombre de su caja para ubuntuserv.

actualización de acogida juego = '%', donde user = 'root' y host = 'ubuntuserv;
ras privilegios;

Eso es todo lo que hay que hacer. Ahora yo era capaz de conectarse a ese servidor desde cualquier otra máquina en mi red, usando la cuenta root.

Una vez más, esta nota no es muy seguro, y por lo menos debería asegurarse de que usted ha establecer una contraseña de root.

Aucun commentaire:

Enregistrer un commentaire