GNU/Linux >> Linux の 問題 >  >> Linux

Linuxを使用してMySQLでユーザーを表示する方法

MySQLは、世界で最も人気のあるデータベースマネージャーの1つです。信頼性、堅牢性、効率性を高める多くの機能を備えています。ただし、他のプログラムと同様に、正しく使用すれば最大の信頼性が得られます。

MySQLのセキュリティを強化する簡単で信頼性の高い方法は、データベースに対する権限が制限されたユーザーを作成することです。このチュートリアルでは、MySQLのユーザーに、VPS上のLinuxターミナル環境でMySQLデータベースをより効率的に管理する方法を学習します。

MySQLでユーザーを作成する理由

MySQLをインストールする場合、最初に作成されるユーザーはrootユーザー(MySQL管理者)です。 rootユーザーは、MySQLデータベースですべてを実行する権限を持っているため、他のユーザーがこのアカウントを使用してデータベースにアクセスするのは不便です。

一方、ハッカーは常にrootユーザーとしてログインして、ホストされている情報を盗もうとします。さらに悪いことに、サービスとそれを使用したデータを破棄します。

これを念頭に置いて、システム管理者は、一部のデータベース、さらには一部のテーブルに対して特定の権限を持つユーザーを作成する必要があります。これにより、そのユーザーのセキュリティが危険にさらされた場合でも、影響は最小限に抑えられるか、管理可能になります。

Linux上のMySQLでユーザーを表示する方法

ここでは、最も簡単な方法を学びます:

  1. SSHを使用したログイン

まず、SSHを使用してサーバーにアクセスする必要があります。プロセスの詳細を説明するチュートリアルがあります!

ssh your-user@your-server
  1. ルート権限があることを確認してください

サーバーにアクセスできるようになったら、MySQLコンソールに入る必要があります。そのためには、root権限が必要です。これをコマンドラインに入力します:

sudo mysql -u root -p
  1. MySQLルートパスワードを入力

次に、MySQLのルートパスワードを入力する必要があります。システムのルートパスワードとは異なる必要があります。

rootユーザーとしてMySQLコンソールに入ると、文とコマンドを実行できます。

  1. MySQLユーザーを表示する

これで、次のMySQLコマンドを使用してMySQLで作成されたすべてのユーザーを一覧表示できます。

mysql> SELECT user FROM mysql.user;

その結果、MySQLで作成されたすべてのユーザーを表示できるようになります。

  1. ホスト列の追加(オプション)

重複するユーザーがいる可能性があります。これは、MySQLがサーバーへのアクセスをサーバーのIPアドレスに従ってフィルタリングするためです。したがって、ホスト列を追加することもできます。

Mysql> SELECT user,host FROM mysql.user;

これにより、MySQLユーザーと、どのホストまたはIPアドレスからアクセスする権限があるかを確認できます。

結論

データベースサーバーの管理は、必ずしも簡単な作業ではありません。したがって、ユーザー権限の作成と管理には注意する必要があります。これで、データベースに関連付けられているMySQLユーザーを表示する方法がわかりました。

権限とユーザーの作成に関するMySQLの公式ドキュメントを参照して、知識を広げることができます!


Linux
  1. gdbを使用してLinuxでCプログラムをデバッグする方法

  2. AmazonLinuxにMySQL5.7をインストールする方法

  3. コマンドラインを使用してLinuxを再起動する方法

  1. Linux VPSでCS:GOサーバーを作成する方法

  2. Ansibleを使用してLinuxユーザーを作成する方法

  3. LinuxでMySQLのバージョンを確認する方法

  1. Linuxでユーザーを一覧表示する方法

  2. AlmaLinux8にMattermostをインストールする方法

  3. LinuxでUseraddコマンドを使用してユーザーを作成する方法