Autenticación sin contraseña en Consola SQL
Usuarios y roles de la Consola SQL
Crear database_developer y otorgar permisos
Crea el rol database_developer y otórgale permisos SHOW, CREATE, ALTER y DELETE.Crear el rol de usuario de la Consola SQL
Crea un rol para el usuario de la Consola SQL my.user@domain.com y asígnale el rol database_developer.El usuario recibe el nuevo rol cuando usa la Consola SQL
Al usuario se le asignará el rol asociado a su dirección de correo electrónico cada vez que use la Consola SQL.Autenticación de la base de datos
ID y contraseña del usuario de base de datos
Usuario de base de datos con autenticación SSH
- Usa ssh-keygen para crear un par de claves.
- Usa la clave pública para crear el usuario.
- Asigna roles y/o permisos al usuario.
- Usa la clave privada para autenticarte con el servicio.
Permisos de la base de datos
| Role | Description |
|---|---|
| Default | Acceso administrativo completo a los servicios |
| Custom | Configure mediante la sentencia SQL GRANT |
- Los roles de base de datos son aditivos. Esto significa que, si un usuario es miembro de dos roles, tendrá el nivel de acceso más alto concedido por cualquiera de ellos. No pierde acceso al añadir roles.
- Los roles de base de datos pueden concederse a otros roles, lo que da lugar a una estructura jerárquica. Los roles heredan todos los permisos de aquellos roles de los que son miembros.
- Los roles de base de datos son únicos para cada servicio y pueden aplicarse a varias bases de datos dentro del mismo servicio.
Configuración inicial
default que se añade automáticamente y recibe default_role al crear el servicio. Al usuario que crea el servicio se le muestra la contraseña aleatoria generada automáticamente que se asigna a la cuenta default cuando se crea el servicio. La contraseña no vuelve a mostrarse después de la configuración inicial, pero cualquier usuario con permisos de Service Admin en la consola puede cambiarla más adelante. Esta cuenta, o una cuenta con privilegios de Service Admin en la consola, puede configurar usuarios de base de datos y roles adicionales en cualquier momento.
Para cambiar la contraseña asignada a la cuenta
default en la consola, ve al menú Services de la izquierda, accede al servicio, ve a la pestaña Settings y haz clic en el botón Reset password.default_role. Así, las actividades realizadas por los usuarios quedan asociadas a sus ID de usuario y la cuenta default se reserva para actividades de tipo break-glass.
hashlib en Python para convertir una contraseña de 12 o más caracteres con la complejidad adecuada en una cadena SHA256 y proporcionársela al administrador del sistema como contraseña. Esto garantiza que el administrador no vea ni manipule contraseñas en texto sin formato.
Listados de acceso a bases de datos con usuarios de la consola SQL
Obtener una lista de todos los permisos de la base de datos
Ejecute las siguientes consultas para obtener una lista de todos los permisos de la base de datos.Asociar la lista de permisos a los usuarios de Console con acceso a la consola SQL
Asocie esta lista con los usuarios de Console que tienen acceso a la consola SQL.a. Vaya a Console.b. Seleccione el servicio correspondiente.c. Seleccione Configuración a la izquierda.d. Desplácese hasta la sección de acceso a la consola SQL.e. Haga clic en el enlace del número de usuarios con acceso a la base de datosThere are # users with access to this service. para ver el listado de usuarios.