sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo crear un usuario MySQL de solo lectura?

A veces, necesita crear credenciales de usuario de MySQL de solo lectura para un nuevo compañero de equipo para evitar que se realicen consultas accidentales en su base de datos. Así es como puede crear un usuario de MySQL de solo lectura.

1. Inicie sesión en MySQL como administrador

Ejecute el programa de línea de comandos de MySQL realizando una de las siguientes acciones:

una. En un indicador de UNIX, ejecute el programa de línea de comandos de MySQL e inicie sesión como administrador escribiendo el siguiente comando

mysql -u raíz -p

b. En el símbolo del sistema de Windows, ejecute el programa de línea de comandos de MySQL e inicie sesión como administrador escribiendo el siguiente comando desde la carpeta raíz de MySQL (por ejemplo, Archivos de programa\MySQL\MySQL Server 5.5\bin):

mysql -u raíz -p

C. Ejecute cualquier shell de base de datos que funcione con MySQL. Por ejemplo, Heidisql y MySQL Workbench.

Escriba la contraseña de la cuenta raíz.

2. Crear un nuevo usuario de MySQL

Copie el siguiente comando y péguelo en un shell de MySQL. Reemplace $database_name, $user y $password a continuación con los valores que usará.

CREAR USUARIO '$usuario ‘@’127.0.0.1’ IDENTIFICADO POR ‘$contraseña ';

3. Otorgue permiso de solo lectura al usuario de MySQL

Copie el siguiente comando y péguelo en un shell de MySQL.

OTORGAR SELECCIÓN, MOSTRAR VISTA EN $database_name .* A $usuario @’127.0.0.1′ IDENTIFICADO POR ‘$contraseña ';

PRIVILEGIOS DE DESCARGA;

Si desea usar una conexión SSL, puede usar lo siguiente en su lugar

OTORGAR SELECCIÓN, MOSTRAR VISTA EN $database_name .* A $usuario @’127.0.0.1′ IDENTIFICADO POR ‘$contraseña ‘ REQUIERE SSL;

PRIVILEGIOS DE DESCARGA;

Esto crea un nuevo usuario local de MySQL de solo lectura que puede acceder a sus bases de datos. Si desea crear un usuario remoto para acceder a su base de datos, puede reemplazar 127.0.0.1 con IP remota. Además, deberá habilitar el acceso remoto a su base de datos. Tenga en cuenta que no es una práctica segura.

Puede leer más sobre cómo crear un usuario de MySQL aquí