Heim  >  Artikel  >  Web-Frontend  >  MySQL ändert das Root-Passwort

MySQL ändert das Root-Passwort

亚连
亚连Original
2018-06-13 14:18:041693Durchsuche

In diesem Artikel erfahren Sie, wie Sie 12 Methoden zum Schreiben von hochwertigem JS-Code befolgen. Freunde, die diesen Komfort 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 des Root-Benutzers erfolgt Wenn ja, müssen entsprechende Änderungen vorgenommen werden.

Bevor Sie das Passwort ändern, stoppen Sie bitte die mit der Bibliothek verbundene Anwendung, d. h. stoppen Sie alle mit der Bibliothek verbundenen Produktionslinien.

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. Vorgangs-Rollback

Nachdem Sie das Root-Passwort geändert haben, treten viele Probleme auf wurden gefunden, wie zum Beispiel unbekannte Anwendungen, die mit dem ursprünglichen Root-Passwort eine Verbindung zur Bibliothek herstellten (verdammte historische Probleme), die zurückgesetzt werden mussten.

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 geheimen Wert des Passworts direkt verwenden, um das Passwort direkt festzulegen Wert in den Klartext des Passworts einfügen. Ansicht Sie können die Passwortfunktion für den Passwortwert verwenden:

mysql -uroot -pvincent
select password('vincent'),password('test');

Wenn Sie jedoch den Passwortwert kennen, können Sie das Passwort eines Benutzers mit Root-Rechten ändern, ohne ihn zu kennen es, und stellen Sie es dann wieder her.
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.

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Konfigurationsschritte für Axios (ausführliches Tutorial)

Kompatible Browserprobleme in JS

Wie erhalte ich den Wert von SessionStorage mithilfe von JS

Wie implementiert man die Anmelde- und Registrierungsfunktion mithilfe von node.js und anderen Technologien?

So verwenden Sie den Filter in Vue

Das obige ist der detaillierte Inhalt vonMySQL ändert das Root-Passwort. 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