プログラミング

MySQL に新たにデータベースと専用ユーザを追加するSQLステートメント

投稿日:2017年12月14日 更新日:

1. 本ページに記載する SQLステートメントを使用するシチュエーション

何かのテストなどで、「MySQL に新たにデータベース1つと、そのデータベース専用となるユーザ1つをさっと追加したい」という時のための SQLステートメントです。

2. 前提

今回は以下の情報を元に SQLステートメントを記述します。

  • データベース名: test1
  • データベースの文字コード (Character): utf8mb4
  • データベースの照合順序 (Collation): utf8mb4_general_ci
  • ユーザー名: user1
  • ユーザーのパスワード: password
  • ユーザーのアクセス元ホスト: localhost

3. SQLステートメント

1. データベースの作成

> CREATE DATABASE `test1` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

2. ユーザーの作成

> CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password';

3. このユーザーに、先ほど作成したデータベースに対する権限を付与する

> GRANT ALL ON `test1`.* TO 'user1'@'localhost';

4. 与えられた権限を確認する

> SHOW GRANTS FOR 'user1'@'localhost';

4. 注意点

  • データベース名はバッククォートで囲んでいます。
  • ユーザー名とホスト名は文字列扱いということで、シングルクォートで囲んでいます。

📂-プログラミング
-,

執筆者:labo


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Web Programming

Service Worker の状態変化を検証するためのウェブページを作りました

Service Worker の状態変化を検証するためのウェブページを作りました。

プログラミング

アルゴリズムの計算量

アルゴリズムの計算量について説明しています。

Babel とは?

目次1. Babel とは?2. JavaScript のバージョン3. プラグイン (plugins)4. プリセット (preset)5. 基本的な使い方6. Babel のイメージ 1. Bab …

時間とともに風景画像の色を変化させるサンプルページを作りました

時間とともに風景画像の色を変化させるサンプルページを作りました。 夕方や夜に変化する効果を狙っています。 目次1. スクリーンショット2. デモ3. ソースコード4. メモ 1. スクリーンショット …

Web Programming

以前作っていた静的サイトの開発に関するメモ

以前、静的なツールでウェブサイトを作っていたのですが、その開発に関するメモです。完全にメモであることをご了承下さい。 目次方針使用しているツール新たなページを作成する時の大まかな流れ1. 新たなページ …