Maison > Article > base de données > Comment se connecter à la base de données MySQL
Comme nous le savons tous, il existe de nombreuses façons de se connecter à la base de données mysql. L'éditeur présentera plusieurs méthodes pour se connecter à la base de données mysql. Les amis dans le besoin peuvent s'y référer.
Plusieurs façons de se connecter à la base de données MySQL
La première (via le client fourni avec MySQL, MySQL 5.5 Command Line Client) Ceci est méthode non recommandée
Remarque : cette méthode de connexion , Applicable uniquement aux utilisateurs root, pas assez flexible ! (Convient uniquement à la connexion de l'utilisateur root, uniquement à l'utilisateur root. Nous pourrions avoir de nombreux autres utilisateurs à l'avenir, alors d'autres utilisateurs ne pourront pas se connecter de cette manière, donc cette façon de se connecter à la base de données MySQL a des limites), ce n'est donc pas recommandé. Utilisez cette méthode pour vous connecter à la base de données mysql
Pour vous déconnecter, vous pouvez utiliser la commande exit ou ctrl + c comme indiqué ci-dessous :
Tapez 2 (en utilisant Windows) fenêtre de commande dos, utilisez la commande mysql) Cette méthode est recommandée, comme indiqué dans la capture d'écran ci-dessous :
win key + r
puis entrez cmd
Comme indiqué ci-dessous : Entrez la commande mysql -h localhost -P 3306 -u root -proot
dans la fenêtre dos. Ensuite, j'expliquerai la commande mysql en détail
mysql -h localhost -P 3306 -u root -proot
(1.) Le mysql frontal peut être compris comme un mot-clé ou une commande fixe. Il s'agit d'une méthode d'écriture fixe, similaire à la. Commande javac ou commande java en java et jdk
(2.) -h signifie hôte, c'est-à-dire l'adresse IP de l'hôte
(3.) -P signifie port, port. Le port par défaut de la base de données mysql est 3306. Bien entendu, vous pouvez modifier le numéro de port vous-même. I Le numéro de port n'a pas été modifié ici (attention : il s'agit de la lettre majuscule P)
(4.) -u signifie nom d'utilisateur
(5.) -p signifie mot de passe (remarque : il s'agit de la lettre minuscule p)
Parlons des précautions à prendre pour la commande mysql :
Le P majuscule représente le numéro de port et le p minuscule représente le mot de passe. Rappelez-le
Tout le monde doit se rappeler que le p minuscule représente le mot de passe. Il ne doit y avoir aucun espace entre -p et les autres. , tels que -u, -h, -P, peuvent avoir des espaces ou pas d'espaces
Remarque : s'il s'agit de la machine locale, l'adresse IP de l'hôte et le numéro de port n'ont pas besoin d'être écrits (c'est-à-dire le l'adresse IP de l'hôte et le numéro de port peuvent être omis), écrivez directement mysql -u root -proot
S'il s'agit de la machine locale, mais si vous remplacez le numéro de port par un autre numéro de port, ce n'est pas le 3306 par défaut. Par exemple, si vous modifiez le numéro de port en 6688, vous ajoutez le numéro de port, c'est-à-dire mysql -P 6688 -u root -proot
Les trois syntaxes suivantes sont correctes. Je vais donner des exemples et des captures d'écran. dans l'ordre
Le nom d'utilisateur que j'utilise ici est root, et le mot de passe est également root
Syntaxe 1 : mysql -h adresse ip de l'hôte -P Numéro de port -u Nom d'utilisateur -p Mot de passe (Il y a un espace entre -h et l'adresse IP de l'hôte, il y a un espace entre -P et le numéro de port, il y a un espace entre -u et le nom d'utilisateur et il y a un espace entre -p et le mot de passe. espaces)
mysql -h localhost -P 3306 -u root -proot
S'il s'agit de la machine locale, -h localhost -P 3306 peut être omis et écrit directement sous la forme mysql -u root -proot ou mysql -uroot -proot
ou
mysql -h 127.0.0.1 -P 3306 -u root -proot
ou
mysql -h 192.168.117.66 -P 3306 -u root -proot (连接远程的主机,必须写-h 远程主机的ip)
si le port de la base de données mysql de l'hôte distant est la valeur par défaut est 3306, le numéro de port peut être omis, mais l'adresse IP de l'hôte distant doit être écrite
mysql -h 192.168.117.66 -u root -proot
Si le port de la base de données mysql de l'hôte distant n'est pas le par défaut 3306, le port sera S'il est modifié en 6655, par exemple, alors l'adresse IP et le numéro de port de l'hôte distant doivent être écrits
mysql -h 192.168.117.66 -P 6655 -u root -proot
S'il s'agit du local machine, l'adresse IP de l'hôte et le numéro de port (la valeur par défaut est 3306 Dans le cas de ), vous pouvez l'omettre
mysql -u root -proot或者mysql -uroot -proot
S'il s'agit de la machine locale, l'adresse IP de l'hôte l'adresse peut être omise, ou vous pouvez simplement écrire le numéro de port
mysql -P 3306 -u root -proot
如果是本机的话,端口号可以省略不写,就写主机ip地址也可以
mysql -h localhost -u root -proot或者mysql -h 127.0.0.1 -u root -proot或者mysql -h 192.168.117.66 -u root -proot
.
如果是本机,但是端口你之前改成了其他的,比如端口你改成了8801,不是默认的3306端口了,那么主机ip地址可以省略不写,但是要写上端口号
mysql -P 8801 -u root -proot
参数顺序是没关系的,-h和-P放在后面也是可以的,如下
mysql -u root -proot -h 192.168.117.66 -P 3306
语法2:mysql -h主机ip地址 -P端口号 -u用户名 -p密码 (-h和主机ip地址之间无空格,-P和端口号之间无空格,-u和用户名之间无空格,-p和密码之间一定不能有空格)
mysql -h192.168.117.66 -P3306 -uroot -proot
语法3:mysql -h主机ip地址 -P端口号 -u用户名 -p (最后一个-p,小写字母p后面不写密码)
mysql -h 192.168.117.66 -P 3306 -u root -p或者mysql -h192.168.117.66 -P3306 -uroot -p
如下图:小写字母p后面不写密码,这样的话,密码就不会显示暴露出来了,输入密码的时候也是显示成****
如果我们使用小写字母p后面写密码的方式的话,密码就显示出来了,如下图:
警告你,密码显示出来不安全
mysql: [Warning] Using a password on the command line interface can be insecure
在命令行输入密码,就会提示这些安全警告信息
大家再来看下错误的写法是怎么样的
有的人写成mysql -h 192.168.117.66 -P 3306 -u root -p root
注意:小p和密码之间有个空格,这种写法是错误的,如下图:
有的人写成mysql -h 192.168.117.66 -P 3306 -u root
注意:少写-p(小p),这种写法也出错了,如下图:
大家根据具体的实际情况,灵活的使用mysql命令!
总之的总之,小p表示密码,小p和密码之间一定不能有空格,其他的参数-u、-h、-P(大写字母P)等可以有空格,也可以没有空格
如果大家怕会忘记小p和密码之间一定不能有空格这句话,那就全部统一写成所有的参数都不要加空格,这样写就不太容易出错了,统一写成mysql -h192.168.117.66 -P3306 -uroot -proot
就ok了,如下图:
退出登录,可以使用exit命令
注意:mysql这个关键字是mysql数据库中的命令,而不是windows操作系统中自带的dos命令,就像javac和java这2个关键字一样,javac和java是jdk中自带的命令,而不是windows操作系统中自带的dos命令。
还有一点要说一下,javac和java这2个命令之所以可以在dos窗口中的任何路径下执行,是因为在windows操作系统中配置了java、JDK的环境变量!
如果你们在执行mysql -h localhost -P 3306 -u root -proot
命令的时候,发现无法执行mysql命令,那你们可以去看一下windows中的环境变量,是否有配置mysql数据库的环境变量
我在安装mysql数据库的时候就自动配置好了mysql数据库的环境变量!如果你们没有配置mysql数据库的环境变量,你们自己去配一下。
Bien sûr, vous n'êtes pas obligé. Sinon, si vous souhaitez utiliser la commande mysql, vous devez d'abord basculer vers le répertoire bin sous le chemin d'installation de la base de données mysql dans la fenêtre dos, puis exécuter le Commande mysql. De cette façon, si c'est le cas, ce serait plus gênant.
À chaque fois, vous devez basculer vers le répertoire bin où la base de données mysql est installée avant d'exécuter la commande mysql. Par conséquent, il est recommandé à vos amis de configurer le répertoire bin où la base de données mysql est installée dans les variables d'environnement. dans le système d'exploitation Allez, dans ce cas, il sera très pratique d'utiliser la commande mysql !
Comme indiqué ci-dessous : Ceci est la configuration lorsque j'ai installé la base de données mysql
Vous pouvez également définir la configuration de la base de données mysql lorsque vous installez mysql base de données. Double-cliquez sur MySQLInstanceConfig.exe dans le répertoire bin, comme indiqué ci-dessous :
Ou vous pouvez configurer directement les variables d'environnement dans Windows
Dans des circonstances normales, il n'y a pas de problème
S'il y a un problème, vous pouvez mettre la phrase D:Softwaremysql5.5bin Mettez les mots au début et ajoutez un point-virgule après. Cela est en fait similaire à la configuration des variables d'environnement Java, comme indiqué ci-dessous :
Le bac. Le répertoire de la base de données mysql est configuré. Après avoir défini les variables d'environnement, fermez la fenêtre dos d'origine, rouvrez une fenêtre dos et entrez la commande mysql -h localhost -P 3306 -u root -proot
Nous voulons nous connecter. hors de la base de données mysql, comment se déconnecter Quoi ? Entrez exit et appuyez sur Entrée
Recommandations associées : "tutoriel 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!