Nombres y nombres de host cuenta MySQL

En conjunto, las MySQL nombre de cuenta y nombre de host (el nombre del equipo que está autorizado para conectarse a la base de datos) identificar una cuenta única. Pueden existir dos cuentas con el mismo nombre pero diferentes nombres de host y pueden tener diferentes contraseñas y privilegios. Sin embargo, no puede tener dos cuentas con el mismo nombre y el mismo nombre de host.

El servidor MySQL acepta conexiones desde una cuenta de MySQL sólo cuando esa cuenta está conectando desde nombre de host. Al generar el GRANT o REVOCAR declaración, a identificar la cuenta MySQL utilizando tanto el nombre de cuenta y el nombre de host en el siguiente formato: nombre de la cuenta@nombre de host (por ejemplo, root @ localhost).

El nombre de la cuenta MySQL es totalmente sin relación de ninguna manera a la de Unix, Linux o Windows nombre de usuario (también a veces llamado el nombre de inicio de sesión). Si estás utilizando una cuenta administrativa de MySQL llamado raíz, que cuenta no está relacionado con el Unix o Linux raíz nombre de inicio de sesión. Cambiar el nombre de la cuenta MySQL no afecta el nombre de usuario de Unix, Linux o Windows - y viceversa.

Nombres y nombres de host de la cuenta MySQL tienen las siguientes características:

  • Un nombre de cuenta puede tener hasta 16 caracteres de longitud. Puede utilizar caracteres especiales en los nombres de cuenta, como un espacio o un guión (-). Sin embargo, no puede utilizar caracteres comodín en el nombre de la cuenta.

  • Un nombre de cuenta puede estar en blanco. Si existe una cuenta en MySQL con un nombre de cuenta en blanco, cualquier nombre de la cuenta es válida para esa cuenta. Un usuario puede utilizar cualquier nombre de cuenta para conectarse a la base de datos si el usuario se conecta desde un nombre de host que ha permitido conectar con el nombre de cuenta en blanco y utiliza la contraseña correcta (si se requiere una contraseña).

    Puede utilizar una cuenta con un nombre en blanco para permitir que los usuarios anónimos se conecten a su base de datos.

  • El nombre de host puede ser un nombre o una dirección IP. Por ejemplo, el nombre de host puede ser un nombre, por ejemplo, thor.mycompany.com, o una dirección IP (Protocolo de Internet), tales como 192.163.2.33. La máquina en la que está instalado el servidor MySQL es localhost.

  • El nombre de host puede contener comodines. Puede utilizar un signo de porcentaje (%) Como un wildcard- % coincide con cualquier nombre de host. Si agrega una cuenta de Jorge@%, alguien que utiliza la cuenta llamada Jorge puede conectarse al servidor MySQL desde cualquier ordenador.

  • El nombre de host puede estar en blanco. Dejando en blanco el nombre de host es lo mismo que usar % para el nombre de host.

Puede crear una cuenta con un nombre de blanco de cuenta y un nombre de host en blanco (o un signo de porcentaje - % - para el nombre de host). En esta cuenta permitiría que cualquiera pueda conectarse al servidor MySQL usando cualquier nombre de cuenta desde cualquier ordenador. Pero es probable que no desea dicha cuenta. Este tipo de una cuenta a veces se instala cuando se instala MySQL, sino que se le da ningún privilegio, por lo que no puede hacer nada.

Cuando se instala MySQL, se instala automáticamente una cuenta con todos los privilegios: root @ localhost. Dependiendo de su sistema operativo, esta cuenta puede ser instalado sin una contraseña. Cualquiera que haya iniciado sesión en el equipo en el que está instalado MySQL puede acceder a MySQL y hacer cualquier cosa para que mediante el uso de la cuenta denominada raíz.

(Claro, raíz es un nombre de cuenta muy conocido, por lo que esta cuenta no es segura. Si usted es el administrador de MySQL, añadir una contraseña para esta cuenta inmediatamente.)




» » » Nombres y nombres de host cuenta MySQL