ホームページ  >  記事  >  データベース  >  mysqlユーザーグループを削除するコマンドは何ですか?

mysqlユーザーグループを削除するコマンドは何ですか?

青灯夜游
青灯夜游オリジナル
2020-10-09 10:04:204150ブラウズ

mysql ユーザー グループを削除するコマンド: 1. "DROP USER user 1 [, user 2]..." コマンド; 2. "DELETE FROM mysql.user WHERE Host='hostname' AND User='ユーザー名'; "注文。

mysqlユーザーグループを削除するコマンドは何ですか?

(推奨チュートリアル: mysql ビデオ チュートリアル)

MySQL データベースでは、DROP USER ステートメントを使用できます。ユーザーを削除するには、mysql.user テーブル内のユーザーと関連する権限を直接削除することもできます。

1. DROP USER ステートメントを使用して一般ユーザーを削除する

DROP USER ステートメントを使用してユーザーを削除する構文形式は次のとおりです。

DROP USER <用户1> [ , <用户2> ]…

このうち、user は削除する必要があるユーザー アカウントを指定するために使用されます。

DROP USER ステートメントを使用する場合は、次の点に注意する必要があります。

  • DROP USER ステートメントを使用すると、1 人以上のユーザーを削除し、そのアクセス許可を取り消すことができます。

  • DROP USER ステートメントを使用するには、mysql データベースの DELETE 権限またはグローバル CREATE USER 権限が必要です。

  • DROP USER ステートメントの使用において、アカウントのホスト名が明示的に指定されていない場合、ホスト名はデフォルトの「%」になります。

注: MySQL はこれらのオブジェクトの作成者を記録しないため、ユーザーが削除しても、以前に作成したテーブル、インデックス、その他のデータベース オブジェクトには影響しません。

例 1

次の例では、DROP USER ステートメントを使用してユーザー 'test1@'localhost' を削除します。 SQL文と実行処理は以下のとおりです。

mysql> DROP USER &#39;test1&#39;@&#39;localhost&#39;;
Query OK, 0 rows affected (0.00 sec)

cmd コマンド ライン ツールで、test1 ユーザーを使用してデータベース サーバーにログインすると、ログインが失敗し、以下に示すようにユーザーが削除されたことがわかります。

C:\Users\USER>mysql -h localhost -u test1 -p
Enter password: ****
ERROR 1045 (28000): Access denied for user &#39;test&#39;@&#39;localhost&#39; (using  password: YES)

2. DELETE ステートメントを使用して一般ユーザーを削除します

DELETE ステートメントを使用して、ファイル内の対応するユーザー情報を直接削除できます。 mysql.user テーブルですが、mysql.user テーブルに対する DELETE 権限が必要です。その基本的な構文形式は次のとおりです。

DELETE FROM mysql.user WHERE Host=&#39;hostname&#39; AND User=&#39;username&#39;;

フィールド Host と User は両方とも、mysql.user テーブルの主キーです。したがって、レコードを識別するには両方のフィールドの値が必要です。

例 2

次の例では、DELETE ステートメントを使用してユーザー 'test2'@'localhost' を削除します。 SQL文と実行処理を以下に示します。

DELETE FROM mysql.user WHERE Host=&#39;localhost&#39;AND User=&#39;test2&#39;;
Query OK, 1 rows affected (0.00 sec)

結果は、削除が成功したことを示しています。 SELETE ステートメントを使用して mysql.user テーブルをクエリし、ユーザーが正常に削除されたかどうかを確認できます。

関連する推奨事項: php トレーニング

以上がmysqlユーザーグループを削除するコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。