MySQLでユーザーを削除または削除する

Delete Drop User Mysql



MySQLは、簡単に手間をかけずに使用できる有名なデータベースであり、多くの大企業で使用されています。データの整合性とデータ管理者は、このような大企業にとって大きな意味があります。ただし、データの整合性とユーザー、ユーザーの特権、およびユーザーの作成と削除の管理に関しては、データベース管理者がそのようなタスクに責任を負います。したがって、この記事では、MySQLでユーザーを削除または削除するさまざまな方法について学習します。







MySQLでのユーザーの削除について学習を開始する前に、ユーザーを作成して一覧表示する方法を知っており、システムにMySQLを既にインストールしていることを前提としています。したがって、以下のコマンドを使用してMySQLのバージョンを把握します。



mysql-V

バージョンが表示されている場合は、すでにインストールされていることを意味します。今後は、システムのmysql.serviceのステータスを把握します。その後、MySQLサーバーにサインインできるようになります。



sudo systemctl 状態 mysql

サービスが開始されていない場合は、次のコマンドで開始できます。





sudo systemctl 始める mysql

サービスが開始されると、rootユーザーとしてMySQLシェルに接続できるため、内部のほとんどすべてにアクセスできます。

sudo mysql-あなたは根を下ろします-NS

MySQLにログインした後、次のコマンドを実行してmysql.userからユーザー名とホスト名を一覧表示します。



選択する ユーザー ホスト から mysql。 ユーザー ;

ユーザーのリストを確認した後、削除/削除するユーザーを選択します。

微妙な違いがあるユーザーを削除するには、2つの方法があります。既存のユーザーを削除する必要があり、その名前がわかっている場合は、ユーザー名とそのホスト名とともに、単純なDROPUSERコマンドを実行できます。このような:

落とす ユーザー 'ユーザー_名前'@'ホスト_名前';

ただし、ユーザーの名前がわからない、または覚えておらず、ユーザーの名前がわからない場合、MySQLはそのようなシナリオで役立つIFEXISTS句を提供します。クエリで指定された名前に対してユーザーの名前がMySQLに存在する場合、そのユーザーは確実に削除されます。それ以外の場合は削除されません。ただし、IF EXISTS句を使用しない場合、MySQLは機能せず、エラーが表示されます。したがって、MySQLにユーザーの名前が存在するかどうかわからない場合は、IFEXISTS句を使用することをお勧めします。 IF EXISTS句を使用する場合の一般的な構文は、以下で共有されます。

落とす ユーザー もしも 存在する 'ユーザー_名前'@'ホスト_名前';

MySQLのシェルで次のコマンドを実行することにより、1つのクエリで複数のユーザーを削除または削除することもできます。

落とす ユーザー 'ユーザー_name1 '@'ホスト_name1 ' 'ユーザー_name2 '@'ホスト_name2 ';

ユーザーを削除すると、ユーザーがリストにまだ存在しているかどうかに関係なく、ユーザーのリストを再度確認できます。

選択する ユーザー ホスト から mysql。 ユーザー ;

リストから、削除された1人または複数のユーザーがもう存在しないことがわかります。

したがって、これは、DROPコマンドを使用してMySQLでユーザーを削除または削除する方法です。

結論

この記事では、MySQLでユーザーを削除するための2つの異なる構文を学びました。また、1回のクエリで複数のユーザーを削除する方法も学びました。