Cours complet de Gestion des Bases de Données pour le BTS SIO SLAM. Révise efficacement avec StudentAI.
```sql
CREATE DATABASE clients;
USE clients;
CREATE TABLE clients (
id INT PRIMARY KEY,
nom VARCHAR(255),
adresse VARCHAR(255)
);
```
```sql
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'UnMotDePasseLongEtUnique!';
GRANT ALL PRIVILEGES ON clients.* TO 'admin'@'localhost';
```
L'utilisateur « admin » a ici tous les privilèges sur la base « clients » : créer, modifier ou supprimer tables et enregistrements.
> ⚠️ Deux réflexes attendus à l'examen — et en entreprise.
> 1. Ne jamais écrire `'admin'@'%'`. Le `%` autorise la connexion depuis n'importe quelle adresse IP : un compte tout-puissant exposé à Internet. On restreint à `'localhost'` ou à l'adresse du serveur applicatif.
> 2. Principe du moindre privilège. Une application web n'a pas besoin de `ALL PRIVILEGES` : on lui crée un compte limité aux opérations qu'elle effectue réellement.
>
Tableaux récapitulatifs, mnémotechniques, exercices corrigés, QCM et colle orale IA — tout est inclus.
S'inscrire gratuitementUn SGBD, ou Système de Gestion de Bases de Données, est un logiciel qui permet de gérer des données stockées dans une base de données, en offrant des fonctionnalités pour les créer, les modifier et y accéder.
Pour créer un utilisateur dans MySQL, utilisez la commande `CREATE USER 'nom_utilisateur'@'hôte' IDENTIFIED BY 'mot_de_passe';`.
Les sauvegardes sont cruciales pour garantir la disponibilité des données et permettre leur récupération en cas de perte ou de corruption.
Pour optimiser les performances, on peut utiliser des index, ajuster les requêtes SQL, et configurer le SGBD pour mieux gérer les ressources.
QCM illimités, colle orale IA, flashcards et bien plus — 100% gratuit.
Commencer à réviser