プログラミング

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サーバーの知識

分かりやすかった資料(外部サイト) 知っているようで知らないWebサーバアーキテクチャ // Speaker Deck

Web Storage を使ったサンプルページを作りました

Web Storage を使ったサンプルページを作りました。 目次1. スクリーンショット2. デモページ3. 動作4. ソースコード5. 参考情報 1. スクリーンショット スクリーンショット 2. …

Web Workers API を使ったサンプル

Web Workers API を使ったサンプルページです。 目次1. デモページ2. 画面イメージ3. ソースコード4. 参考 1. デモページ デモページ 🔗 Web Worker …

TweenMax を使ったサンプルページを作りました

TweenMax を使ったサンプルページを作りました 目次1. スクリーンショット2. デモページ3. 内容4. ソースコード5. 参考情報 1. スクリーンショット スクリーンショット 2. デモペ …

フレームレートを指定して Canvas に描画するサンプルページを作りました

フレームレートを指定して Canvas に描画するサンプルページを作りました。 目次1. スクリーンショット2. デモ3. 説明4. ソースコード 1. スクリーンショット スクリーンショット 2. …