プログラミング

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

メールアドレスが公開されることはありません。

関連記事

定期的にDOM要素をアニメーションするサンプルを用意しました

定期的にDOM要素をアニメーションするサンプルを用意しました。 DOM要素が対象ですので、div要素や img要素などが動かせます。 目次1. デモ2. ソースコード3. まとめ4. 参考 1. デモ …

JavaScript

JavaScript で URL を扱う場合の処理

JavaScript で URL文字列に関する処理を行う場合、セキュリティの観点から、URL()コンストラクタを使うことが推奨されます。URL()コンストラクタによって URLオブジェクトを生成し、そ …

Web

WSL (Ubuntu16.04.4 LTS) 上の Python から、Selenium を利用して Windows側のウェブブラウザを操作する

WSL (Windows Subsystem for Linux) の環境 (Ubuntu 16.04.4 LTS) にインストールされている Python を使い、Windows 側のウェブブラウザ …

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

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

no image

プログラミングができると便利である実例

バスにジャストで乗りこむ技術|こんぴゅ|note