mysqlでユーザーを作成して権限を付与する方法は何ですか?
MySQLでユーザーを作成し権限を付与する手順は以下の通りです。
- MySQLのコマンドラインインターフェースを開いて、またはMySQLクライアントツールを使用して、rootユーザーでMySQLサーバーにログインしてください。
- 新しいユーザーを作成する際には、以下のコマンドを使用してください。
- ‘ユーザー’ユーザー名’@localhost’を作成し、’パスワード’で認証する。’
- 上記では、’username’は作成するユーザー名であり、’localhost’は接続を許可するホスト名またはIPアドレスであり、’password’はユーザーのパスワードです。
- ユーザーに対応する権限を与える。ユーザーに全てのデータベースの権限を付与するためには、次のコマンドを使用できる:
- ユーザー名「username」@「localhost」に対してすべての特権を与えます。
- 具体にデータベースと権限を指定することも可能です。
- データベース名.*に対して『ユーザー名』@’localhost’にSELECT、INSERT、UPDATE、DELETEの権限を付与する。
- ‘database_name’ は特定のデータベース名を指し、’SELECT, INSERT, UPDATE, DELETE’ は与える権限を表します。
- 権限をリフレッシュして、変更を有効にする。
- 権限をフラッシュします。
実際の利用時には、必要に応じて適切な権限を割り当てるべきであり、ユーザーに過剰な権限を与えるべきではない。