MySQLサーバーのセットアップ

以下は、あなたの条件に基づいた MySQLサーバーのセットアップSQL文 です。


目次

✅ 前提条件

  • MySQLサーバーIP192.168.0.100
  • データベース名eng001
  • 文字コードutf8(実際は utf8mb4 の使用が推奨されます)
  • ユーザー名dbuser
  • パスワードdbuser
  • 接続元:同一ネットワーク(例:192.168.0.%
  • 権限:対象データベースに対するすべての操作権限

📌 データベース作成SQL文

CREATE DATABASE eng001
  DEFAULT CHARACTER SET utf8mb4
  DEFAULT COLLATE utf8mb4_general_ci;

💡 utf8mb4utf8 の上位互換で、絵文字や多言語も扱えるため推奨されます。


📌 ユーザー作成SQL文(ネットワーク内の任意の端末からアクセス可能)

CREATE USER 'dbuser'@'192.168.0.%' IDENTIFIED BY 'dbuser';

📌 権限付与SQL文(eng001)データベース全体に対するすべての権限)

GRANT ALL PRIVILEGES ON eng001.* TO 'dbuser'@'192.168.0.%';

✅(MySQL 5.x 系の場合のみ)権限の反映

FLUSH PRIVILEGES;

🔍 動作確認用SQL(オプション)

SHOW GRANTS FOR 'dbuser'@'192.168.0.%';

🔒 補足セキュリティポイント

  • 必要がない場合は %192.168.0.% のような広い範囲のアクセスを制限しましょう。
  • MySQLの bind-address 設定が 0.0.0.0 または 192.168.0.100 になっていないと、外部接続できません。必要であれば /etc/mysql/my.cnf などで調整してください。

ご希望があれば、MySQL クライアントや phpMyAdmin からの接続確認コマンド例などもご紹介できます!欲しいですか?

よかったらシェアしてね!
目次