プログラミング

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

サーバーからブラウザを通じてデスクトップ通知する方法(Push API を利用)

Push API を使ってサーバーからブラウザにメッセージを送る方法について説明しています。

React Redux

React + Redux を1つのJavaScriptファイル内で使うサンプル

目次1. はじめに2. デモページ3. 画面4. JavaScript のコード(全文)5. 解説1. Action (Action Creator)adddionActionclearAdditio …

docker

Docker を使って特定のバージョンのPHPコマンドを実行する方法

PHP: Supported Versions を見てみると、現在サポートされているPHPのバージョンは、7.2系統、7.1系統、7.0系統、5.6系統の4種類であることが分かります。PHP: Dow …

Web Components

Web Components: カスタム属性の利用方法

Web Components を使ってカスタム要素を作成し、そのタグを記述する際に、独自の属性を利用する方法について説明します。

web development

Web Development for Beginners を読む:レッスン11

目次1. はじめに2. Lesson 11: Creating a game using eventsEvent driven programmingCommon eventsCreating the …