mysql はユーザー アカウントを作成します
新しいユーザー アカウントを作成するには、以下に示すように CREATE USER ステートメントを使用します:
入力:
create user ben identified by 'p@$$w0rd';
分析: CREATE USER は新しいユーザー アカウントを作成します。ユーザー アカウントの作成時にパスワードは必ずしも必要ではありませんが、この例では IDENTIFIED BY 'p@$$wOrd' を使用してパスワードを指定しています。ユーザー アカウントを再度リストすると、出力に新しいアカウントが表示されます。
ハッシュ化されたパスワードを指定します。 IDENTIFIED BY 指定されたパスワードはプレーンテキストであり、MySQL はユーザーテーブルに保存する前に暗号化します。パスワードをハッシュ値として指定するには、IDENTIFIED BY PASSWORD を使用します。
ユーザー アカウントは、GRANT または INSERT GRANT ステートメント (後述) を使用して作成することもできますが、一般的には CREATE USER が最も明確で単純なステートメントです。さらに、ユーザー テーブルに行を直接挿入してユーザーを追加することもできますが、セキュリティ上の理由から、これは通常お勧めできません。 MySQL がユーザー アカウント情報を保存するために使用するテーブル (およびテーブル スキーマなど) は非常に重要であり、テーブル (およびテーブル スキーマなど) が損傷すると、MySQL サーバーに重大な損害を与える可能性があります。したがって、これらのテーブルを直接処理するよりも、タグと関数を使用して処理する方が適切です。
ユーザー アカウントの名前を変更するには、次のように RENAME USER ステートメントを使用します:
次のように入力します:
rename user ben to bforta;
MySQL 5 より前 MySQL 5 以降のみ RENAME USER をサポートします。以前の MySQL でユーザーの名前を変更するには、UPDATE を使用してユーザー テーブルを直接更新します。
mysql ユーザー アカウントを削除するユーザー アカウント (および関連する権限) を削除するには、以下に示すように DROP USER ステートメントを使用します:
次のように入力します:
drop user bforta;
MySQL 5 以前 MySQL 5 以降、DROP USER はユーザーを削除しますアカウントおよび関連するすべてのアカウントの権限。 MySQL 5 より前では、DROP USER はユーザー アカウントの削除にのみ使用でき、関連する権限は削除できませんでした。したがって、古いバージョンの MySQL を使用している場合は、最初に REVOKE を使用してアカウントに関連する権限を削除し、次に DROP USER を使用してアカウントを削除する必要があります。
【関連おすすめ】
Mysqlの無料ビデオチュートリアルユーザーの管理とパスワードの変更のためのMysqlコマンドライン操作 mysqlのアクセス制御に関するいくつかの注意点以上がMySQL はユーザー アカウントを作成し、ユーザー アカウントを削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。