Maison > base de données > tutoriel mysql > le corps du texte

Partage de commandes couramment utilisées dans MySQL

黄舟
Libérer: 2017-08-09 15:02:46
original
1246 Les gens l'ont consulté

Expérimentez dans l'invite de commande.

1 : Utilisez l'instruction SHOW pour savoir quelle base de données existe actuellement sur le serveur :

mysql> SHOW DATABASES;
Copier après la connexion

2:2 . Créer une base de données MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;
Copier après la connexion

3 : Sélectionnez la base de données que vous avez créée

mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
Copier après la connexion

4 : Vérifiez quelles tables existent dans la base de données actuelle

mysql> SHOW TABLES;
Copier après la connexion

5. : Créer une table de base de données

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
Copier après la connexion

6 : Afficher la structure de la table :

mysql> DESCRIBE MYTABLE;
Copier après la connexion

Partage de commandes couramment utilisées dans MySQL

7 : Ajouter des enregistrements à la table

mysql> insert into MYTABLE values (”hyq”,”M”);
Copier après la connexion

8 : Charger les données dans la table de la base de données en mode texte (par exemple, D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
Copier après la connexion

9 : Commande d'importation de fichier .sql (telle que D:/mysql.sql)

mysql>use database;
mysql>source d:/mysql.sql;
Copier après la connexion

10 : Supprimer la table

mysql>drop TABLE MYTABLE;
Copier après la connexion

11 : Effacer le tableau

mysql>delete from MYTABLE;
Copier après la connexion

12 : Mettre à jour les données dans le tableau

mysql>update MYTABLE set sex=”f” where name=’hyq’;
Copier après la connexion

Partage de commandes couramment utilisées dans MySQL

2 Le service MySql sous forme Windows existe, vous devez vous assurer que ce service a été démarré avant de l'utiliser. S'il n'est pas démarré, vous pouvez utiliser la commande net start mysql pour le démarrer. Au démarrage sous Linux, vous pouvez utiliser la commande "/etc/rc.d/init.d/mysqld start". Notez que l'initiateur doit disposer des droits d'administrateur.

Partage de commandes couramment utilisées dans MySQL


3. Le MySql nouvellement installé contient A Un compte root avec un mot de passe vide et un compte anonyme représentent un risque de sécurité énorme. Pour certaines applications importantes, nous devrions améliorer la sécurité autant que possible. Ici, nous devrions supprimer le compte anonyme et définir un mot de passe pour le compte root. commande suivante Procédez :

use mysql;
delete from User where User=”";
update User set Password=PASSWORD(’newpassword’) where User=’root’;
Copier après la connexion

Partage de commandes couramment utilisées dans MySQL

Partage de commandes couramment utilisées dans MySQL

4. Si vous souhaitez vous connecter dans l'utilisateur Les restrictions du terminal peuvent être utilisées pour mettre à jour le champ Hôte de l'utilisateur correspondant dans la table Utilisateur. Après avoir effectué les modifications ci-dessus, le service de base de données doit être redémarré. À ce stade, les commandes similaires suivantes peuvent être utilisées lors de la connexion. :

mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
Copier après la connexion

Les paramètres de commande ci-dessus font partie des paramètres couramment utilisés. Pour plus de détails, veuillez vous référer à la documentation. Mydb voici le nom de la base de données à laquelle se connecter.

Partage de commandes couramment utilisées dans MySQL

5. Dans les applications de développement et pratiques, les utilisateurs ne doivent pas uniquement utiliser l'utilisateur root pour se connecter à la base de données, bien qu'il soit pratique d'utiliser l'utilisateur root pour. tests, cela entraînera des risques de sécurité majeurs pour le système et n’est pas propice à l’amélioration de la technologie de gestion. Nous accordons les autorisations de base de données les plus appropriées aux utilisateurs utilisés dans une application. Par exemple, un utilisateur qui insère uniquement des données ne doit pas être autorisé à supprimer des données. La gestion des utilisateurs MySql est implémentée via la table User. Il existe deux méthodes courantes pour ajouter de nouveaux utilisateurs. La première consiste à insérer les lignes de données correspondantes dans la table User et à définir les autorisations correspondantes. Commande GRANT. Les utilisations courantes de GRANT sont les suivantes :

grant all on mydb.* to NewUserName@HostName identified by “password” ;
grant usage on *.* to NewUserName@HostName identified by “password”;
grant select,insert,update on mydb.* to NewUserName@HostName identified by “password”;
grant update,delete on mydb.TestTable to NewUserName@HostName identified by “password”;
Copier après la connexion

Partage de commandes couramment utilisées dans MySQL

6. Pour les utilisateurs ajoutés par insertion dans la table Utilisateur. , Mot de passe Les champs doivent être mis à jour et cryptés à l'aide de la fonction MOT DE PASSE pour empêcher des personnes peu scrupuleuses de jeter un œil au mot de passe. Les utilisateurs qui ne sont plus utilisés doivent être effacés et les utilisateurs dont les autorisations ont dépassé la limite doivent être rapidement récupérés. Les autorisations peuvent être récupérées en mettant à jour les champs correspondants dans la table Utilisateur ou en utilisant l'opération REVOKE.

Autorisations de gestion globale :

FILE : Lire et écrire des fichiers sur le serveur MySQL .

PROCESSUS : Afficher ou supprimer les threads de service appartenant à d'autres utilisateurs.

RELOAD : recharger la liste de contrôle d'accès, actualiser le journal, etc.

SHUTDOWN : arrêtez le service MySQL.

Autorisations de base de données/table de données/colonne de données :

Partage de commandes couramment utilisées dans MySQL

8.ALTER : modifier une table de données existante (par exemple, ajouter/supprimer des colonnes) et index.

CRÉER : Créez une nouvelle base de données ou une nouvelle table de données.

DELETE : Supprimer les enregistrements de la table.

DROP : Supprimer une table de données ou une base de données.

INDEX : Créer ou supprimer un index.

INSÉRER : Ajouter des enregistrements à la table.

SELECT : Afficher/rechercher les enregistrements de la table.

MISE À JOUR : Modifier les enregistrements existants dans la table.

Autorisations spéciales :

TOUS : Autorisé à faire n'importe quoi (comme root).

UTILISATION : Autorisé uniquement à se connecter – rien d'autre n'est autorisé.

Partage de commandes couramment utilisées dans MySQL

Remarque

Pour donner à cet utilisateur la possibilité de gérer les autorisations sur l'objet correspondant, ajoutez WITH GRANT OPTION après les options GRANT.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!