AWSを使って簡易なレンタルサーバーを組んでいます。
Amazon Linux AMI 2016.03.3 x86_64 HVM で
インスタンスを作っています。
そこでデータベースを使いたく、
Mysqlを使う必要が出てきたのですが、
ユーザー作成について効率の良い方法を教えてください。
RDSなども考えたのですが、
ユーザー数が増えれば料金がかなり高くなってしまうので、
そういうのはなしにしたいです。
やりたいことを簡単に説明すると、
レンタルサーバーにユーザーが登録をすると、
/home/以下にユーザーのディレクトリができます。
ユーザーはここに対して、
ファイルを自由にアップできます。
(quotaを使って1ユーザー2GBまでに制限)
そこでワードプレスを使うために
ユーザーがMysqlのユーザー登録を自由にできるようにします。
通常Mysqlのユーザー登録といえば、
以下のようなSQL文を実行するかと思います。
━━━━━━━━━━━━━━━━━━
CREATE USER user IDENTIFIED BY [PASSWORD] 'password';
━━━━━━━━━━━━━━━━━━
これをperlとかで書いたCGIを使った場合に、
どう書けばいいのかに悩みまして。
「DBI->connect」でデータベースに接続しますが、
今回はその前段階のユーザー作成になります。
仮にrootユーザーで他のユーザーを作成する場合、
どういう感じにすると効率がいいんでしょうか。
perl register.cgi [ユーザー名] [パスワード]
のように実行したら、
Mysqlのユーザー作成がしたいです。
実際にはユーザー名やパスワードは
post送信とかで飛ばしてもらいます。
コマンドラインでやるなら以下で書けばいいのですが、
毎回ログインして実行していられないので。
━━━━━━━━━━━━━━━━━━
mysql -u root -p
mysql > create user ...
━━━━━━━━━━━━━━━━━━
こんな感じでやればいいというヒントがあれば、
教えていただけますと幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/09 08:59 編集
2016/10/11 15:26