Maison  >  Article  >  base de données  >  Quelles sont les commandes Linux pour interroger MySQL ?

Quelles sont les commandes Linux pour interroger MySQL ?

coldplay.xixi
coldplay.xixioriginal
2020-10-20 14:56:364718parcourir

Les commandes Linux pour interroger mysql incluent : 1. La commande pour démarrer mysql [mysqladmin start] ; 2. La commande pour redémarrer mysql [mysqladmin restart] ;

Quelles sont les commandes Linux pour interroger MySQL ?

Les commandes Linux pour interroger MySQL sont :

1 La commande pour démarrer. mysql : mysqladmin start

/ect/init.d/mysql start (le devant est le chemin d'installation de mysql)

2 Commande pour redémarrer mysql : mysqladmin restart.

/ect/init.d/mysql restart (le devant est le chemin d'installation de mysql)

3 Commande pour fermer mysql : mysqladmin shutdown

/ect/init .d/mysql shutdown (le recto est le chemin d'installation de mysql)

4 Connectez-vous à mysql sur la machine locale :

cd. mysqlbin

mysql - uroot -p

Entrer le mot de passe

Quitter la commande mysql : exit

5, Modifier le mot de passe mysql :

mysqladmin -u nom d'utilisateur -p ancien mot de passe mot de passe nouveau mot de passe

ou

ligne de commande mysql SET PASSWORD FOR root=PASSWORD("root");

6, Ajouter un nouvel utilisateur

accorder la sélection sur la base de données.* au nom d'utilisateur@hôte de connexion identifié par "mot de passe"

par exemple : ajouter un utilisateur avec un mot de passe de test de 123, lui permettant de se connecter sur n'importe quel hôte et dispose d'autorisations de requête, d'insertion, de modification et de suppression pour toutes les bases de données. Connectez-vous d'abord à mysql en tant qu'utilisateur root, puis tapez la commande suivante :

grant select,insert,update,delete on *.* to " Identified by "123";

7 Opérations liées à la base de données mysql

Vous devez d'abord vous connecter à mysql. . Pour les opérations associées Toutes sont effectuées à l'invite mysql et chaque commande se termine par un point-virgule

  • Afficher la liste des bases de données :

  • afficher les tables de données dans la bibliothèque : utiliser mysql ; //Ouvrir la bibliothèque

    afficher les tables ;

  • Afficher la structure de la table de données : décrire le nom de la table ;

  • Créer une base de données : créer le nom de la base de données ;

  • Créer une table : utiliser le nom de la base de données

    créer le nom de la table (champ) liste de paramètres);

  • Supprimer la base de données et la table : supprimer le nom de la base de données ; Effacer : supprimer du nom de la table ;

  • Afficher les enregistrements dans la table : sélectionnez * dans le nom de la table ;
  • 8,

    Modification de l'encodage

  • Si vous souhaitez modifier le format d'encodage de l'ensemble de MySQL :

Lors du démarrage de MySQL, ajoutez la ligne de commande mysqld_safe --default-character-set=gbk

Si vous souhaitez modifier le format d'encodage d'une certaine bibliothèque : saisissez la commande

alter database db_name default character set gbk;

9 à l'invite mysql.

Importation et exportation de données

Conversion des données texte Accédez à la base de données

Les données texte doivent être conformes aux format : les données des champs sont séparées par des touches de tabulation et des valeurs nulles sont utilisées à la place. Exemple : 1 nom de devoir 2006-11-23

La commande de transfert de données charge les données locales dans le fichier "nom de fichier" dans la table nom de la table ;

10. 🎜>Exporter la base de données et les tables

mysqldump --opt news > news.sql (sauvegarder toutes les tables de la base de données news dans le fichier news.sql, news.sql est un fichier texte, le nom du fichier peut être arbitraire . )

mysqldump --opt news author article > author.article.sql (sauvegardez la table author et la table article dans la base de données news dans le fichier author.article.sql, author.article.sql est un fichier texte, le nom du fichier est facultatif.)

mysqldump --databases db1 db2 > news.sql (sauvegardez les bases de données dbl et db2 dans le fichier news.sql, news.sql est un fichier texte, le nom du fichier est facultatif. )

mysqldump -h host -u user -p pass --databases dbname > file.dump

consiste à importer le nom de base de données sur l'hôte. le nom de l'utilisateur et le mot de passe sont transmis dans le fichier

dans file.dump mysqldump --all-databases > all-databases.sql (sauvegardez toutes les bases de données dans le fichier all-databases.sql, all-databases.sql est un fichier texte, le nom du fichier peut être arbitraire (exécuté sous la commande mysql, les tables peuvent être importées)

12

Connectez-vous à MySQL

format : mysql -. h adresse de l'hôte -u nom d'utilisateur -p mot de passe de l'utilisateur

Exemple 1 : Connectez-vous à MYSQL sur cette machine.

Ouvrez d'abord la fenêtre DOS, puis entrez dans le répertoire mysqlbin, puis tapez la commande mysql -uroot -p Après avoir appuyé sur Entrée, vous serez invité à saisir votre mot de passe. Si MYSQL vient d'être installé, le. Le super utilisateur root n'a pas de mot de passe, donc appuyez directement sur Entrée pour entrer dans MYSQL. L'invite MYSQL est : mysql>.

Exemple 2 : Connectez-vous à MYSQL sur l'hôte distant. Supposons que l'adresse IP de l'hôte distant soit : 110.110.110.110, le nom d'utilisateur est root et le mot de passe est abcd123. Tapez ensuite la commande suivante :

mysql -h110.110.110.110 -uroot -pabcd123

(Remarque : u et root n'ont pas besoin d'ajouter d'espaces, et il en va de même pour les autres)

13.

Quittez la commande MYSQL : exit (Entrée).

14.

Changer le mot de passe

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令:

  mysqladmin -uroot -password ab12

  注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

例2:再将root的密码改为djg345。

  mysqladmin -uroot -pab12 password djg345

15、增加新用户。(注:MySQL环境中的命令,所以后面都带一个分号作为命令结束符)

格式:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

 grant select,insert,update,
  delete on *.* to test1@\"%\" Identified by \"abc\";

但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的MySQL数据库并对你的数据可以为所欲为了,解决办法见例2。

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MySQL主机上的web页来访问。

grant select,insert,update,
delete on mydb.* to test2@localhost identified by \"abc\";

如果你不想test2有密码,可以再打一个命令将密码消掉。

grant select,insert,update,delete on mydb
.* to test2@localhost identified by \"\";

更多相关免费学习推荐:mysql教程(视频)

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