MariaDB(MySQLの)ルートソリューションパスワードを忘れました
1. まず、オフmariadbのサービスデータベースを
#閉じるmariadbのサービスコマンド(mysqlのコマンドがする場合mariadb へのMySQL)
[ルート@ノード〜]#systemctlの停止mariadb
#追跡することによって、またはポートアクセスサービスによってもかどうかが
[ルート@ノード〜]#psのの補助| grepをするmariadb
ルート6852 0.0 0.0 112704 964のPTS / 2 S + 23:19 0:00のgrep --color =オートmariadb
[ルート@ノード〜]#netstatの-lntup | grepを3306
2. 設定を変更します
変更な/etc/my.cnf ファイルを、[mysqldを] を追加スキップ助成金・テーブルを、[開始] MySQLを
#オープンmariadbのサービス
[ルート@ノード〜] mariadbを開始systemctl#
#ビューのサービスが開設されました
[ルート@ノード〜]#psのの補助| grepをするmariadb
mysqlの7104 1.1 5.6 972516 80672?SL 23:22 0:00は/ usr / libexecに/ mysqldを--basedir =は/ usr --datadir =の/ var / libに/ mysqlの--plugin-dirを=は/ usr / lib64に/ mysqlの/プラグイン--log-エラー= / VAR /ログ/ mariadb / mariadb.log --pid-ファイル=の/ var /実行/ mariadb / mariadb.pid --socket =の/ var / libに/ mysqlの/にmysql.sock
/ 2 S + 23時22分0時00分のgrep --color =オートmariadbルート7141 0.0 0.0 112704 964のPTS
#ビューポートも使用されています
[ルート@ノード〜]#netstatの-lntup | grepを3306
7104 / mysqldをLISTEN 0.0.0.0:* TCP 0 0 0.0.0.0:3306
3. データベースのパスワードを入力し、更新
#のパスワードフリーアクセス
ルート@ノード〜]#mysqlの-uルート
MariaDBモニタへようこそ。コマンドは、で終わります。や\ g。
あなたのMariaDBの接続IDが2であります
Serverのバージョン:5.5.60-MariaDB MariaDBサーバー
著作権(C)2000、2018、オラクル、MariaDB株式会社アブなどがあります。
「助けを;」タイプ 助けのためか、「\ hを」。型「\ c」が現在の入力文をクリアします。
#更新パスワード
MariaDB [(なし)]> mysql.userセットパスワードを更新=パスワード( '123')ユーザー= 'ルート'。
クエリOK、影響を受けた1行(0.01秒)
行が一致した:4の変更:1つの警告:0
MariaDB [(なし)]>フラッシュ特権。
影響を受けたクエリOK、0行(0.00秒)
MariaDB [(なし)]>やめます。
バイ
4. 設定を復元パスワードが必要です
#元の構成を再編集し、サービスを再起動します
[ルート@ノード〜]#viのな/etc/my.cnf
[ルート@ノード〜]#systemctlの再起動mariadb
#は、パスワードなしで入力することはできません。今見ることができます
[ルート@ノード〜]#mysqlの-uルート
ERROR 1045(28000):アクセスはユーザのルート '@ 'localhost' のために拒否された(パスワードを使用していない:NO)
#入力する新しいパスワードを使用しmariadb データベースを
[ルート@ノード〜]#mysqlの-uルート-p
パスワードを入力する:
MariaDBモニタへようこそ。コマンドは、で終わります。や\ g。
あなたのMariaDBの接続IDが3であります
Serverのバージョン:5.5.60-MariaDB MariaDBサーバー
著作権(C)2000、2018、オラクル、MariaDB株式会社アブなどがあります。
「助けを;」タイプ 助けのためか、「\ hを」。型「\ c」が現在の入力文をクリアします。
MariaDB [(なし)]>
この問題は、他のLinuxバージョンmariadb(MySQLの)パスワードの問題を忘れたのと同じ方法で解決することができます