Maison  >  Article  >  base de données  >  Partage de commandes couramment utilisées dans MySQL

Partage de commandes couramment utilisées dans MySQL

黄舟
黄舟original
2017-08-09 15:02:461232parcourir

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;

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

mysql> CREATE DATABASE MYSQLDATA;

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

mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)

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

mysql> SHOW TABLES;

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

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6 : Afficher la structure de la table :

mysql> DESCRIBE MYTABLE;

Partage de commandes couramment utilisées dans MySQL

7 : Ajouter des enregistrements à la table

mysql> insert into MYTABLE values (”hyq”,”M”);

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;

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

mysql>use database;
mysql>source d:/mysql.sql;

10 : Supprimer la table

mysql>drop TABLE MYTABLE;

11 : Effacer le tableau

mysql>delete from MYTABLE;

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

mysql>update MYTABLE set sex=”f” where name=’hyq’;

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’;

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;

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”;

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!

Déclaration:
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