Heim  >  Artikel  >  Web-Frontend  >  Beispiel für die gemeinsame Nutzung von Methoden zum Ändern des Root-Passworts in MySQL in der CentOS-Umgebung

Beispiel für die gemeinsame Nutzung von Methoden zum Ändern des Root-Passworts in MySQL in der CentOS-Umgebung

小云云
小云云Original
2018-01-09 09:30:531531Durchsuche

In diesem Artikel erfahren Sie hauptsächlich, wie Sie 12 Methoden zum Schreiben von hochwertigem JS-Code befolgen. Freunde, die diese Bequemlichkeit benötigen, können darauf zurückgreifen.

Umgebungsbezogen:
Betriebssystem: CentOS Version 6.9
IP: 192.168.1.10
MySQL: MariaDB-10.1.30

1. Bestätigung vor Änderung

Um das Root-Passwort zu ändern, müssen Sie die MySQL-Bibliothek neu starten.

Bestätigen Sie, ob eine direkte Verwendung vorliegt Wenn ja, nehmen Sie die entsprechenden Änderungen vor.

Bitte stoppen Sie die mit der Bibliothek verbundene Anwendung, bevor Sie das Kennwort ändern. Stoppen Sie also alle damit verbundenen Produktionslinien zur Bibliothek.

2. Stoppen und Passwort ändern


ps -ef|grep mysql|grep -v grep
# 找到对应的mysql服务器守护进程,查看是否有其他mysql服务守护进行存在
ps -ef|grep mysql|grep -v grep|xargs kill -9
# 杀掉root启动库的命令进程和库的守护进程,否则库会自动再次启动
# 杀掉进程,停库,杀掉进程之前请确保连接到库的应用全部停掉!!!
mysqld_safe --user=mariadb --skip-grant-tables &
# 忽略授权表启动库,此时如果使用密码则无法登陆库
# 连接到库的应用如果没有停掉,此时是无法成功连接到库的
mysql
use mysql;
select Host,User,Password from user where user='root';
exit;
# 进到mysql库中,查询当前的root密码的密值,保存密值用以回滚
# 比如我当前密码是vincent,密值是'*CDA83EBFF468E905FF304FE0D3D9F4D665C6579D'
mysql
use mysql;
update user set password=password('test') where user='root';
exit;
# 进到mysql库中,设置root密码
mysqladmin shutdown
mysqld_safe --user=mariadb &
# 重启库,登录测试
mysql -uroot -ptest -Dmysql
exit;
# 登录成功

3 🎜>Nachdem Sie das Root-Passwort geändert haben, treten viele Probleme auf, wie zum Beispiel unbekannte Anwendungen, die mit dem ursprünglichen Root-Passwort eine Verbindung zur Bibliothek herstellen (verdammte historische Probleme), die behoben werden müssen.


mysql -uroot -ptest -Dmysql
update user set password='*CDA83EBFF468E905FF304FE0D3D9F4D665C6579D' where user='root';
flush privileges;
exit;
# 使用上一步记录的root密码修改前的密值进行回滚
mysql -uroot -pvincent -Dmysql
exit;
# 回滚完成
4. Verwandte Wissenspunkte

Sie können den Passwortwert direkt verwenden, um das Passwort festzulegen Es gibt keine Möglichkeit, den Passwortwert direkt in Passwort-Klartext umzuwandeln, Sie können die Passwortfunktion verwenden, um den Passwortwert anzuzeigen:


Aber wenn Sie kennen den Passwortwert, Sie können ihn wissen. Unerwartet ändert jemand das Passwort eines Benutzers mit Root-Rechten, verwendet es und stellt es dann wieder her.
mysql -uroot -pvincent
select password('vincent'),password('test');
Diese Situation tritt meist auf, wenn ein Benutzer sein Passwort vergisst und sein Passwort zurücksetzt. Die gleiche Situation tritt auch in der Oracle-Datenbank auf.


Verwandte Empfehlungen:

Einführung in die Methode zum Ändern des Root-Passworts und zur Installations- und Konfigurationsoptimierung in MySQL

So ändern Sie Mysql5 .7 Root-Passwortfreigabe

Mehrere Möglichkeiten, das Root-Passwort in MySQL zu ändern

Das obige ist der detaillierte Inhalt vonBeispiel für die gemeinsame Nutzung von Methoden zum Ändern des Root-Passworts in MySQL in der CentOS-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn