GNU/Linux >> Linux の 問題 >  >> Cent OS

MySQLユーザーアカウントを削除または削除する方法

はじめに

データベースにアクセスできるユーザーを制御することが不可欠です。

MySQLユーザーを削除するには、すべての付与テーブルからアカウントとその権限を削除します。このようなタスクを実行できるのは、グローバルなCREATEUSERまたはDELETE特権を持つユーザーのみです。 このチュートリアルでは、DROPUSERを使用してMySQLユーザーアカウントを削除する方法を学びます ステートメント

MySQLアカウントの削除

1.まず、rootユーザーとしてMySQLデータベースに接続します。

mysql -u root -p

rootがマシン上のMySQLにアクセスできない場合は、 sudo mysqlを使用できます。

2.パスワードを入力します プロンプトが表示されたら、 Enterを押します 。 MySQLシェルがロードされます。

3. MySQLサーバーからユーザーを一覧表示するコマンドを実行して、削除するユーザーの正確な名前を見つけます。

SELECT User, Host FROM mysql.user;

4.出力にはすべてのユーザーが表示されます。削除する名前を見つけます。この場合はMySQLtestユーザー名を置き換えます ユーザーとの次のコマンドで:

DROP USER 'username'@'host';

5.ユーザーリストを再確認して、ユーザーが削除されたことを確認します。

DROPUSER構文

DROPUSERステートメントの基本的な構文は次のとおりです。

DROP USER 'username'@'host';

複数のMySQLユーザーを削除する

複数のユーザーを同時に削除するには、同じ DROP USERを使用します 構文を入力し、コンマとスペースで区切ってユーザーを追加します。

例:

DROP USER 'user1'@'localhost', 'user2'@'localhost', 'user3'@'localhost';

接続済み/アクティブユーザーを削除する

MySQLデータベースから削除するユーザーがその時点でアクティブである場合、その特権はセッションが閉じられたときにのみ取り消されます。その後、ユーザーはデータベースにアクセスできなくなります。

DROP USERが必要な場合 ステートメントをすぐに有効にするには、ユーザーセッションを強制終了してから、アカウントを削除する必要があります。

1.不要なユーザーの接続IDを見つけます。リストを表示して、すべてのアクティビティプロセスとそのIDを確認します。

SHOW PROCESSLIST;

2. Idを見つけます ユーザーの番号を入力し、killコマンドに番号を追加します MySQLでプロセスを強制終了するには:

KILL Id_number;

3.ユーザーがアクティブでなくなったら、次のコマンドを使用してMySQLデータベースからユーザーを削除できます。

DROP USER 'username'@'localhost';

Cent OS
  1. Linux で samba ユーザーを追加または削除する方法

  2. WHM で cPanel を削除する方法

  3. 別のユーザーとして ssh する方法

  1. Postgresユーザーを削除する方法(ドロップユーザー)

  2. MySQLで重複する行を削除する方法

  3. userdelコマンドを使用してLinuxでユーザーを削除/削除する方法

  1. RHEL 8 / CentOS8Linuxでユーザーを削除する方法

  2. AlmaLinuxでユーザーを追加する方法

  3. Ubuntuでユーザーを削除する方法