Aprende a crear una base de datos desde cero y otorgar privilegios a un usuario específico con la CLI en MySQL.

Cómo crear una base de datos MySQL con la línea de comando y establecer privilegios para el usuario

Para manipular usuarios y privilegios de usuarios en MySQL, deberá acceder a la consola de MySQL como root / administrador o un usuario con privilegios elevados:

# Inicie la consola MySQL como usuario root y solicite la contraseña
mysql -u root -p

Esto iniciará la consola como usuario raíz para ejecutar consultas desde la CLI. Aquí podrá otorgar acceso a cualquier base de datos a otros usuarios mediante las consultas que hemos escrito en este artículo.

1. Crear base de datos

Inicialmente, necesita una base de datos para otorgar permisos, por lo que en caso de que no tenga ninguno o esté aprendiendo, cree una base de datos utilizando la siguiente declaración:

create database MyDatabase;

En este caso, el nombre de nuestra base de datos es MyDatabase.

2. Otorgar uso al usuario con contraseña

A continuación es necesario permitir el acceso a la base de datos, que en nuestro caso es MyDatabasea un usuario, que en este caso es MyDatabaseUsernamey se identifica con MyPassword:

grant usage on *.* to [email protected] identified by 'MyPassword';

3. Otorgue todos los privilegios a la base de datos para el usuario

Finalmente, otorgue todos los privilegios para la base de datos al usuario previamente otorgado:

grant all privileges on MyDatabase.* to [email protected];

Ahora debería poder acceder a la base de datos con el usuario especificado en MySQL (en aplicaciones PHP, etc.).

Que te diviertas ❤️!


Ingeniero de Software Senior en EPAM Anywhere. Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores