MySQLのユーザーが誤ってソリューションを削除しました

誤って削除されたユーザー・ソリューション


ユーザーの削除


ユーザーの削除

MySQLの> mysql.userを切り捨てます。
クエリOK、影響を受けた0行(0.05秒)のMySQL> [ユーザー、mysql.userからホスト。空のセット(0.00秒)


MySQLサービスを再起動し、ログ

[ルート@ DB01〜] #systemctl再起動mysqldの
[ルート@のDB01〜] #のMySQLの
ERROR 1045(28000):アクセスが拒否されたユーザーのために、@ 'ルート'を:(NOパスワードを使用して) 'localhost'の
错误#登录

ユーザー回復


データベースがログインできない場合は最初の実行を停止

[ルート@のDB01〜] #systemctlの停止のmysqld 
[ルート@のDB01〜] #psの-ef | grepをするのmysqld
ルート       7905   7664   0 03:22 PTS / 1     00:00:00 grepの--color =自動mysqldを

権限テーブルをスキップし、データベースを起動するには、ネットワークをスキップ

[DB01ルート@〜] #mysqld_safeを--skip-グラント------&ネットワークテーブルは、ネットワークスキップし、認証リストを--skip-スキップ
[1] 7908
[DB01ルート@〜] #191101 03:26: mysqld_safeを40「/application/mysql/data/db01.err」にログイン。
191101 データベース/ファイルアプリケーション/ MySQLの/データから始めてmysqld_safeを持つ午前3時26分40秒のmysqldデーモン

データベースへの接続

[ルート@のDB01〜] #mysqlの
MySQLのモニタへようこそ。コマンドは、で終わります。や\ g。
あなたのMySQL接続IDは、1
:Serverバージョン5.6.44ソース配布の著作権(C)2000、2019、Oracleおよび/またはその関連会社。すべての権利を保有。Oracleは、Oracle Corporationおよび/またはそのの登録商標です関連会社。その他の名称はそれぞれの商標または登録商標です所有者。タイプ「の助けを;」または「\ hを」助けのため。タイプ「\ c」がする現在の入力文をクリアします。mysqlの>









認証フォームを更新

MySQLの>フラッシュ権限; 
クエリOK、影響を受けた0行(0.00秒)

ルートスーパーユーザーと出口を作成します。

MySQLの> *上のすべてを与える* @ rootに。で識別される'localhost'のGRANTオプションで'123'; 
クエリOK、0行が影響を受けた(0.00秒)
mysqlの> \ qは
さようなら

mysqlのサービスを停止します

[ルート@のDB01〜] #mysqladminの-uroot -p123シャットダウン
警告:コマンドラインインターフェイス上でパスワードを使用すると、安全でないことができます。
191101 のpidファイルから午前3時58分41秒のmysqld_safe mysqldは終了/application/mysql/data/db01.pid
[1] +完了のmysqld_safe --skip-助成金・テーブル--skip-ネットワーキング[ルート@ DB01〜] #psを- EF | grepをするのmysqld ルート       8078   7664   0 3時59分PTS / 1     午後12時00分○○秒のgrep --color =自動mysqldを


データベースサービスを開始

[ルート@ DB01は〜] #は、mysqldを開始systemctl 
[ルート@のDB01〜] はgrepののmysqld |#PS -ef
mysqlの       8085       1   8 午前3時59分?        午前0時00分00秒/アプリケーション/ MySQLの/ binに/のmysqld --defaultsファイル=の/ etc / my.cnfファイルの
ルート       8108   7664   0 3:59 PTS / 1     午前0時00分00秒のgrep --color =自動車のmysqld

データベースへの接続

[ルート@のDB01〜] #mysqlの-uroot -p123 
警告:コマンドラインインタフェースのパスワードを使用すると、安全でないことができます。
MySQLのモニタへようこそ。コマンドは、で終わります。や\ g。
あなたのMySQL接続IDは、1
:Serverバージョン5.6.44ソース配布の著作権(C)2000、2019、Oracleおよび/またはその関連会社。すべての権利を保有。Oracleは、Oracle Corporationおよび/またはそのの登録商標です関連会社。その他の名称はそれぞれの商標または登録商標です所有者。タイプ「の助けを;」または「\ hを」助けのため。タイプ「\ c」がする現在の入力文をクリアします。mysqlの>









作成したビューのユーザーの権限

MySQLの> SELECT * mysql.userの\ Gから
*************************** 1行********** *****************
                ホスト:localhostの
                ルート:ユーザー
            パスワード:* 23AE809DDACAF96AF0FD78ED04B6A265E05AA257
          Select_priv:Y-
          Insert_priv:Y-
          Update_priv:Y-
          Delete_priv:Y-
          Create_priv:Y-
            Drop_priv:Y-
          Reload_priv:Y-
        Shutdown_priv: Y-
        Process_priv:Y-
            File_priv:Y-
          Grant_priv:Y-   ------------------------- Nは、スーパーユーザ権限がない場合には
      References_priv:Y-
          Index_priv:Y-
          Alter_priv:Y
        Show_db_priv:Y
          Super_priv:Y
Create_tmp_table_priv:Y
    Lock_tables_priv:Y
        Execute_priv:Y
      Repl_slave_priv:Y
    Repl_client_priv:Y
    Create_view_priv:Y
      Show_view_priv:Y
  Create_routine_priv:Y
  Alter_routine_priv:Y
    Create_user_priv:Y
          Event_priv:Y
        Trigger_priv:Y
Create_tablespace_priv:Yの
            ssl_type。
          SSL_CIPHER:
          x509_issuer:
        x509_subject:
        max_questions:0
          max_updates:0
      MAX_CONNECTIONS:0
MAX_USER_CONNECTIONS:0
              プラグイン:mysql_native_password
authentication_string:
    password_expired:N
1行セット(0.00秒)

注:上記のデータがある場合にのみ使用することができ、かつ存在する場合には直接のデータは初期化できません。

おすすめ

転載: www.cnblogs.com/daiyacheng1991/p/11779252.html