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

Comment changer le mot de passe de la base de données MySQL sous Linux ? Comment changer le mot de passe de la base de données sous Linux

青灯夜游
Libérer: 2018-10-22 17:23:56
avant
13243 Les gens l'ont consulté

Le contenu de cet article est de présenter comment changer le mot de passe de la base de données mysql sous Linux ? Comment changer le mot de passe de la base de données sous Linux. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Comment modifier Mysql sous Linux (mot de passe root et modifier les autorisations de connexion root

Les utilisateurs modifiés sont répertoriés en tant que root.

1. Connaître le mot de passe root de la base de données myql d'origine ;

① : saisissez mysqladmin -u root -p password "new password" sur la ligne de commande du terminal et appuyez sur Entrée, saisissez le mot de passe : /* Saisissez l'ancien mot de passe d'origine*/
② : Connectez-vous au système mysql pour modifier, mysql -uroot -p Entrez le mot de passe : /* Entrez le mot de passe d'origine */

mysql>use mysql;
mysql> update user set password=password(“新密码”) where user=‘root’;        /* 密码注意大小写 */
mysql> flush privileges;
mysql> exit;
service mysqld/mysql statusservice mysqld/mysql restart/start
Copier après la connexion
Copier après la connexion

Utilisez ensuite le nouveau mot de passe que vous venez de saisir pour vous connecter.
<. 🎜>

2. Je ne connais pas le mot de passe root myql d'origine ;

Tout d'abord, vous devez disposer des autorisations root sur le système d'exploitation. le système, pensez à rooter le système avant de continuer. Les étapes sont similaires à la connexion au système en mode sans échec

Vous devez d'abord arrêter le service mysql. Il existe deux situations. , et l'autre est /etc/init.d/mysqld stop

Lorsque vous êtes invité à indiquer que MySQL s'est arrêté, passez à l'étape suivante Arrêter MySQL !

Entrez

<. 🎜>

sur la ligne de commande du terminal pour vous connecter avec le système mysql mysql

mysqld_safe --skip-grant-tables &         /* 登录mysql系统 */
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Redémarrez le service mysql

Le nouveau mot de passe root sera défini avec succès
mysql> use mysql;
mysql> UPDATE user SET password=password(“新密码”) WHERE user=‘root’;      /* 密码注意大小写 */
mysql> flush privileges;
mysql> exit;
Copier après la connexion
Copier après la connexion

3. Modifiez les autorisations de connexion root

Quand Après avoir modifié le mot de passe root, cette situation est susceptible de se produire

ERREUR 1045 (28000) : accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)

C'est parce que l'autorisation de connexion root est insuffisante. La méthode de modification spécifique est la suivante

Vous devez d'abord arrêter le service mysql. . L'un peut utiliser le service mysqld stop,

L'autre est /etc/ init.d/mysqld stop

Lorsque vous êtes invité à indiquer que mysql s'est arrêté, passez à l'étape suivante Arrêter MySQL !

Entrez mysql sur la ligne de commande du terminal

Connectez-vous au système mysql

mysqld_safe --skip-grant-tables &         /* 登录mysql系统 */
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
puis redémarrez le service mysql

.
mysql>use mysql;
mysql>update user set host = ‘%’ where user = ‘root’;
mysql>select host, user from user;
mysql> flush privileges;
mysql> exit;
service mysqld/mysql statusservice mysqld/mysql restart/start
Copier après la connexion
Copier après la connexion
Première phrase : Connectez-vous en tant qu'utilisateur root autorisé

Deuxième phrase : Sélectionnez la bibliothèque mysql
La troisième phrase : Vérifiez la valeur hôte de la table utilisateur dans la bibliothèque mysql (c'est-à-dire l'hôte/. Nom IP pour l'accès à la connexion)

La quatrième phrase : Modifier la valeur de l'hôte (augmenter l'adresse hôte/IP avec le % de contenu générique) Bien sûr, vous pouvez également ajouter l'adresse IP directement

Si une erreur se produit à cette étape "ERREUR 1062 (23000) : Entrée en double '%-root' pour la clé 'PRIMARY'" Cela signifie que l'enregistrement existe, ignorez cette étape
La cinquième phrase : Actualiser la table associée aux autorisations système MySQL
La sixième phrase : Lorsque vous vérifiez à nouveau la table utilisateur, il y a des modifications. .
Redémarrez le service MySQL pour terminer.

MariaDB définit le mot de passe d'initialisation et modifie le mot de passe
Méthode 1 :

Méthode 2 :

[root@localhost ~]# mysql
MariaDB[(none)]> UPDATE mysql.user SET password = PASSWORD(‘newpassword’) WHERE USER = ‘root’;
MariaDB[(none)]> FLUSH PRIVILEGES;
Copier après la connexion
Copier après la connexion

Méthode 3 :

[root@localhost ~]# mysql
MariaDB[(none)]> SET password=PASSWORD(‘newpassward’);
Copier après la connexion
Copier après la connexion

Si root a défini un mot de passe, utilisez la méthode suivante

[root@localhost ~]# mysqladmin -u root password ‘newpassword’
Copier après la connexion
Copier après la connexion


[root@localhost ~]#mysqladmin -u root -p ‘oldpassword’ password ‘newpassword’
Copier après la connexion


Comment modifier Mysql sous Linux (mot de passe root et modifier les autorisations de connexion root


Les utilisateurs modifiés sont répertoriés en tant que root.

1. Connaître le mot de passe root de la base de données myql d'origine ;

① : Saisissez mysqladmin -u root -p password "new password" sur la ligne de commande du terminal, appuyez sur Entrée, Saisissez le mot de passe : /* Saisissez l'ancien mot de passe d'origine */

② : Connectez-vous à le système mysql à modifier, mysql -uroot -p Entrez le mot de passe : /* Entrez le mot de passe d'origine */

Utilisez ensuite le nouveau mot de passe que vous venez de saisir pour vous connecter. 2. Non. Connaissez l'original myql root password;

Tout d'abord, vous devez disposer des autorisations root sur le système d'exploitation. Si vous n'avez même pas d'autorisations root sur le système, envisagez d'abord de rooter le système, puis suivez les étapes ci-dessous pour vous connecter en mode sans échec. Système.

mysql>use mysql;
mysql> update user set password=password(“新密码”) where user=‘root’;        /* 密码注意大小写 */
mysql> flush privileges;
mysql> exit;
service mysqld/mysql statusservice mysqld/mysql restart/start
Copier après la connexion
Copier après la connexion
Vous devez d'abord arrêter le service mysql. Il existe deux situations : l'une peut utiliser le service mysqld stop,


L'autre est /etc/init.d/mysqld stop

.

Lorsque vous êtes invité à indiquer que MySQL s'est arrêté, passez à l'étape suivante : Arrêter MySQL SUCCÈS !

Entrez

dans la ligne de commande du terminal pour vous connecter au système MySQL.

Redémarrez le service MySQL

Le nouveau mot de passe root sera défini avec succès
mysqld_safe --skip-grant-tables &         /* 登录mysql系统 */
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

3. Modifiez les autorisations de connexion root

mysql> use mysql;
mysql> UPDATE user SET password=password(“新密码”) WHERE user=‘root’;      /* 密码注意大小写 */
mysql> flush privileges;
mysql> exit;
Copier après la connexion
Copier après la connexion
Après avoir modifié le mot de passe root, ce sera très simple. Cette situation peut se produire

Cela est dû au fait que l'autorisation de connexion root est insuffisante. La méthode de modification spécifique est la suivante

Vous devez arrêter le. Le service mysql d'abord. Il y a deux situations ici. L'une peut utiliser le service mysqld stop,

L'autre est /etc/init.d/mysqld stop

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
Copier après la connexion
Lorsque vous êtes invité à indiquer que mysql s'est arrêté, passez à la prochaine étape Arrêter MySQL.

Entrez

sur la ligne de commande du terminal et entrez mysql pour vous connecter au système mysql

et puis redémarrez le service mysql.

mysqld_safe --skip-grant-tables &         /* 登录mysql系统 */
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
La première phrase : Connectez-vous en tant qu'utilisateur root autorisé

La deuxième phrase : Sélectionnez la bibliothèque MySQL
mysql>use mysql;
mysql>update user set host = ‘%’ where user = ‘root’;
mysql>select host, user from user;
mysql> flush privileges;
mysql> exit;
service mysqld/mysql statusservice mysqld/mysql restart/start
Copier après la connexion
Copier après la connexion

La troisième phrase : Afficher l'hôte de l'utilisateur table dans la bibliothèque mysql Valeur (c'est-à-dire le nom d'hôte/IP pour l'accès à la connexion)

La quatrième phrase : Modifiez la valeur de l'hôte (ajoutez l'adresse hôte/IP avec le contenu générique %), bien sûr, vous pouvez ajoutez également directement l'adresse IP

如果这步出错"ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’" 由说明该记录有了,跳过这步

第五句:刷新MySQL的系统权限相关表

第六句:再重新查看user表时,有修改。。

重起mysql服务即可完成。

MariaDB设置初始化密码及修改密码
方法1:

[root@localhost ~]# mysql
MariaDB[(none)]> UPDATE mysql.user SET password = PASSWORD(‘newpassword’) WHERE USER = ‘root’;
MariaDB[(none)]> FLUSH PRIVILEGES;
Copier après la connexion
Copier après la connexion

方法2:

[root@localhost ~]# mysql
MariaDB[(none)]> SET password=PASSWORD(‘newpassward’);
Copier après la connexion
Copier après la connexion

方法3:

[root@localhost ~]# mysqladmin -u root password ‘newpassword’
Copier après la connexion
Copier après la connexion

如果root已经设置过密码,采用如下方法

[root@localhost ~]#mysqladmin -u root -p ‘oldpassword’ password ‘newpassword’
Copier après la connexion

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:csdn.net
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!