Commandes pratiques MySQL
Wikipédia, l'encyclopédie gratuite 1) Connectez-vous à MYSQL :
Format : mysql -h adresse de l'hôte -u nom d'utilisateur -p mot de passe de l'utilisateur
1. Exemple 1 : Connectez-vous à MYSQL sur cette machine
Ouvrez d'abord la fenêtre DOS, puis entrez le répertoire bin sous le répertoire d'installation de mysql, par exemple : D:mysqlbin, puis tapez la commande mysql -uroot -p, appuyez sur Entrée et vous serez invité à saisir votre mot de passe. Si MYSQL vient d'être installé, le super utilisateur root n'a pas de mot de passe, il suffit donc d'appuyer sur Entrée pour accéder à MYSQL. L'invite MYSQL est : mysql>.
2. Exemple 2 : Connectez-vous à MYSQL sur l'hôte distant
Supposons que l'adresse IP de l'hôte distant soit : 10.0.0.1, le nom d'utilisateur est root et le mot de passe est 123. Tapez ensuite la commande suivante :
mysql -h10.0.0.1 -uroot -p123
(Remarque : u et root n'ont pas besoin d'ajouter d'espaces, il en va de même pour les autres)
3. Quittez la commande MYSQL
sortie (retour chariot)
(2) Changer le mot de passe :
Format : mysqladmin -u nom d'utilisateur -p ancien mot de passe mot de passe nouveau mot de passe
1. Exemple 1 : ajoutez un mot de passe de 123 à root. Entrez d’abord dans le répertoire C:mysqlbin sous DOS, puis tapez la commande suivante :
mysqladmin -uroot -mot de passe 123
Remarque : étant donné que root n'a pas de mot de passe au début, l'ancien élément de mot de passe -p peut être omis.
2. Exemple 2 : changez le mot de passe root en 456
mysqladmin -uroot -pab12 mot de passe 456
(3) Ajoutez un nouvel utilisateur : (Remarque : contrairement à ce qui précède, les commandes suivantes sont des commandes dans l'environnement MYSQL, elles sont donc suivies d'un point-virgule comme terminateur 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"
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. Connectez-vous d'abord à MYSQL en tant qu'utilisateur root, puis tapez la commande suivante :
accorder select,insert,update,delete sur *.* à test1@"% " Identifié par "abc" ;
Mais 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. Solution Voir l'exemple 2.
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 sorte que 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 "" ;
(4) Commande d'affichage
1. Affichez la liste des bases de données :
afficher les bases de données ;
Au début, il n’existait que deux bases de données : mysql et test. La bibliothèque MySQL est très importante. Elle contient des informations sur le système MYSQL. Lorsque nous modifions les mots de passe et ajoutons de nouveaux utilisateurs, nous utilisons réellement cette bibliothèque pour les opérations.
2. Affichez le tableau de données dans la bibliothèque :
utiliser mysql ; //Ouvre la bibliothèque
afficher les tableaux ;
3. Affichez la structure du tableau de données :
décrire le nom de la table ;
4. Créez une base de données :
créer le nom de la bibliothèque de base de données ;
5. Créez un tableau :
utiliser le nom de la bibliothèque ;
créer le nom de la table (liste des paramètres de champ) ;
6. Supprimez la base de données et la table :
supprimer le nom de la bibliothèque de base de données ;
supprimer le nom de la table ;
7. Effacez les enregistrements du tableau :
supprimer du nom de la table ;
8. Affichez les enregistrements dans le tableau :
sélectionnez * dans le nom de la table ;
Commandes d'importation et d'exportation MySQL
1. Exportez la base de données entière mysqldump -u nom d'utilisateur -p nom de la base de données > nom du fichier exporté mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2. Exporter une table mysqldump -u nom d'utilisateur -p nom de la base de données nom de la table> nom du fichier exporté mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3. Exporter une structure de base de données mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d no data --add-drop-table ajoute une table de suppression avant chaque instruction de création
4. Importez la commande source commune dans la base de données et entrez dans la console de base de données mysql.
Tel que mysql -u root -p
mysql>utiliser la base de données puis utilisez la commande source, les paramètres suivants sont des fichiers de script (tels que .sql utilisé ici)
mysql>source d:wcnc_db.sql (Remarque : s'il est écrit comme source d:wcnc_db.sql, une erreur de syntaxe sera signalée)
Remarque : Le fichier de base de données utilisant la commande import database doit se trouver dans le répertoire bin de mysql.