Type de version de la base de données : MYSQL 5.0.x, version communautaire, commandes importantes de la base de données : mysqldump;mysql
Environnement système : Windows XP Sp2
Exemple de base de données : Démo (les tables internes peuvent être créées arbitrairement)
Nom d'utilisateur de la base de données : root (peut également être un nom d'utilisateur avec des autorisations administratives)
Mot de passe de connexion à la base de données : dbuserkey
Dans l'environnement de test, mysql a été défini avec succès dans la variable d'environnement. Vous pouvez saisir mysql sur la ligne de commande pour démarrer le moteur de base de données mysql.
A. Exporter complètement toutes les données et structures de la démo (sauvegarde complète)
Créez un fichier batch backup.bat dans n'importe quel répertoire (tel que D:mydb) avec le contenu suivant :
mysqldump -uroot -pdbuserkey --add-locks --opt Démo>D:mydbDemo.sql;
@pause
B. Importez complètement toutes les données et structures de démonstration (récupération complète)
Créez un fichier batch recovery.bat dans le même répertoire que backup.bat avec le contenu suivant :
mysql -uroot -pdbuserkey démo<D:mydbDemo.sql;
@pause
C. Test pour ouvrir le moteur de base de données mysql net start mysql
Lorsque vous exécutez le processus par lots dans A, vous verrez que Demo.sql est généré sous D:mydb.
Exécutez ensuite la commande Drop Database Demo pour supprimer la base de données Demo et créer la base de données Demo Create Database Demo ;
Exécutez le traitement à rapport moyen B pour récupérer toutes les données et structures
D. Commandes courantes pour vous connecter ou vous connecter au service de base de données MySQL
mysql -h adresse de l'hôte -u nom d'utilisateur -p mot de passe de l'utilisateur ;
Lancer la connexion à la base de données MySQL
Sortie
Arrêtez le service de base de données MySQL local
Arrêt net de MySQL
Changer le mot de passe
mysqladmin -u nom d'utilisateur -p ancien mot de passe mot de passe nouveau mot de passe ;
Afficher la liste des bases de données
Afficher la base de données ;
Utiliser la base de données
Utilisez DatabaseName ;
Afficher la base de données actuellement sélectionnée
Sélectionnez Base de données ();
table ouverte
Afficher le nom de la table ;
Afficher la structure du tableau de données
Décrire TableName ;
Informations de table contenues dans la base de données actuelle :
Afficher les tableaux (remarque : il y a un s à la fin)
Créer une base de données
Créer une base de données nom de base de données ;
Créer un tableau
Utilisez le nom de la base de données ;
Créer une table tableName (liste de paramètres de champ) ;
Supprimer la base de données et la table
Supprimer le nom de la base de données ;
Supprimer la table nom_table ;
Effacer les enregistrements du tableau
Supprimer de tableName ;
Changement de nom de table
Renommez la table tableA en tableB ;
Pour les commandes d'instructions de requête structurées SQL, consultez le document mysql doc
MySQL crée et supprime des utilisateurs
Accordez la sélection, l'insertion, la mise à jour, la suppression sur *[(base de données)].* au nom d'utilisateur @ loginhost identifié par "mot de passe"
En mode commande, notez que chaque ligne est suivie de ; pour indiquer la fin d'une instruction de commande.
Format : accorder la sélection sur la base de données.* à l'hôte nom d'utilisateur @ login identifié par "mot de passe"
==Ce qui suit provient d'Internet==
Exemple 1, ajoutez un utilisateur test1 avec le mot de passe abc, afin qu'il puisse se connecter sur n'importe quel hôte et disposer des autorisations de requête, d'insertion, de modification et de suppression sur toutes les bases de données. Tout d'abord, connectez-vous à MYSQL en tant qu'utilisateur root, puis tapez le. commande suivante :
accorder select,insert,update,delete sur *.* à test1@"% " Identifié par "abc" ;
L'utilisateur ajouté dans l'exemple 1 est très dangereux. Si quelqu'un connaît le mot de passe de test1, il peut alors se connecter à votre base de données MySQL sur n'importe quel ordinateur sur Internet et faire ce qu'il veut avec vos données.
Exemple 2, ajoutez un utilisateur test2 avec le mot de passe abc, afin qu'il puisse se connecter uniquement sur localhost, et puisse interroger, insérer, modifier et supprimer la base de données mydb (localhost fait référence à l'hôte local, c'est-à-dire l'hôte sur lequel le La base de données MYSQL est localisée), de cette manière, même si l'utilisateur connaît le mot de passe de test2, il ne peut pas accéder directement à la base de données depuis Internet et ne peut y accéder que via la page Web de l'hôte MYSQL.
accorder select,insert,update,delete sur mydb.* à test2@localhost identifié par "abc" ;
Si vous ne souhaitez pas que test2 ait un mot de passe, vous pouvez taper une autre commande pour éliminer le mot de passe.
accorder select,insert,update,delete sur mydb.* à test2@localhost identifié par "" ;
Cela crée un utilisateur nommé : phplamp avec le mot de passe : 1234.
Connectez-vous ensuite.
mysql>sortie ;
mysql -u phplamp -p
Entrez le mot de passe
mysql>Connexion réussie
2. Autorisez les utilisateurs.
//Connectez-vous à MYSQL (avec les autorisations ROOT).
mysql -u racine -p
mot de passe
//Créez d'abord une base de données (phplampDB) pour l'utilisateur
mysql>créer une base de données phplampDB ;
//Autorise l'utilisateur de phplamp à disposer de toutes les autorisations sur la base de données phplamp.
>accorder tous les privilèges sur phplampDB.* à phplamp@localhost identifié par '1234' ;
//Actualiser la table des autorisations système
mysql>vider les privilèges ;
mysql>Autres opérations
/*
Si vous souhaitez spécifier certaines autorisations à un utilisateur, vous pouvez écrire comme ceci :
mysql>grant select,update sur phplampDB.* à phplamp@localhost identifié par '1234' ;
// Actualisez la table des autorisations système.
mysql>vider les privilèges ;
*/
3. Supprimez l'utilisateur.
mysql -u racine -p
mot de passe
mysql>Supprimer FROM user Où User="phplamp" et Host="localhost" ;
mysql>vider les privilèges ;
//Supprimer la base de données de l'utilisateur
mysql> supprimer la base de données phplampDB ;
4. Modifiez le mot de passe de l'utilisateur spécifié.
mysql -u racine -p
mot de passe
mysql>update mysql.user set password=password('new password') où User="phplamp" et Host="localhost";
mysql>vider les privilèges ;
5. Répertoriez toutes les bases de données
mysql>afficher la base de données ;
6.Changer de base de données
mysql>utiliser 'nom de la base de données' ;
7. Répertoriez toutes les tables
mysql>afficher les tables ;
8. Afficher la structure du tableau de données
mysql>décrire le nom de la table ;
9. Supprimer la base de données et la table de données
mysql> supprimer le nom de la base de données ;
mysql> supprimer le nom de la table de données ;
10. Afficher la structure du tableau
décrire "tableName" ;
Connectez-vous à MySQL sous cmd :
mysql -uroot -p Appuyez sur Entrée et veillez à ne pas taper le mot de passe après -p Remarque : - Il n'y a pas d'espace entre le caractère du paramètre et la valeur
=========
Réimprimé de Happy Rambler Garden
Cet article provient du blog CSDN Veuillez indiquer la source lors de la réimpression : http://blog.csdn.net/ljw_army/archive/2009/12/22/5053682.aspx.
-