MySQLで新しいユーザーを作成して権限を付与する

Create New User Granting Privileges Mysql



MySQLは、GitHub、NASA、Netflix、US NAVY、Facebook、Twitter、YouTubeなどの有名な組織によって支えられている、迅速で信頼性が高く、使いやすいデータベースです。私たちは通常、rootユーザーの下でデータベースを操作します。rootユーザーは何でも変更できます。ただし、大規模な組織のデータベース管理者である場合は、多くの場合、ユーザーを管理し、ユーザーの特権を気にする必要があります。この記事では、MySQLで新しいユーザーを作成します。 MySQLでのユーザーの作成について学習し、データベースまたはテーブルの一部のユーザーに特権を付与または取り消す方法についても説明します。それでは、始めましょう。







まず、MySQLでユーザーを作成し、ユーザーに権限を付与する方法を見てみましょう。



MYSQLで新しいユーザーを作成するため。 MySQLシェルでCREATEUSERコマンドを実行できます。



作成 ユーザー '新着_ユーザー_名前'@'localhost'によって識別される'パスワード';

この構文では、新しいユーザー名とパスワードを目的のユーザー名とパスワードに置き換えてください。





新しいユーザーを正常に作成した直後に、この新しいユーザーに特権を付与できます。たとえば、このユーザーに一部のデータベースの特権を付与したいとします。次のコマンドを使用して、データベースの特権を付与できます。

許す 全て 特権 オン データベース名。* '新着_ユーザー_名前'@'localhost';

上記のコマンドでは、一部のデータベースのすべてのテーブルにすべての特権を付与しています。アスタリスクは、そのデータベースのすべてのテーブルに特権を付与していることを意味します。あなたの意志に従って特定のユーザー名を与えることを忘れないでください。



すべてのデータベースとテーブルの権限をユーザーに付与する場合。 *。*を使用して次のコマンドを実行できます。

許す 全て 特権 オン ** '新着_ユーザー_名前'@'localhost';

次のコマンドを使用してすべての特権を付与する代わりに、複数の特権を付与することもできます。たとえば、SELECT、INSERT、およびDELETEのみを許可します。

許す 選択する 入れる 消去 オン データベース名。* '新着_ユーザー_名前'@'localhost';

ここで、ユーザーの特権を確認したい場合は、次のコマンドを使用して確認できます。

見せる 助成金'ユーザー_名前'@'localhost';

そして、そのユーザーからアクセスを取り戻したい場合に備えて。次のコマンドを使用して、特権を取り消すかキャンセルすることができます

取り消す 全て 特権 オン データベース名。* から 'ユーザー_名前'@'localhost';

または、特権を取り消す代わりに。そのユーザーも削除することをお勧めします。したがって、次のコマンドを使用してデータベースユーザーを削除できます

落とす ユーザー 'ユーザー'@'localhost';

これは、MySQLでのユーザーの作成と削除、およびさまざまなタイプの特権を付与して取り消すさまざまな方法に関するものでした。

結論

この記事では、新しいユーザーを作成し、そのユーザーにいくつかの異なる種類の特権を付与する方法と、ユーザーからいくつかの特権を取り消す方法についても学びました。この記事には、特権の作成、削除、付与、取り消しなど、ユーザーに関連するすべての操作タスクが含まれています。