こんにちは、Tamagoです。
最近、Flask(Python)をXSERVER上で動かす方法について調べていたのでアウトプットとして記事にしました。
この記事では、XSERVERの標準データベースであるMySQLのスキーマの追加方法とユーザの追加をについて説明していきたいと思います。
データベース(スキーマ)の追加
サーバーパネルにログインします。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/01_ログイン.jpg?resize=869%2C392&ssl=1)
ログインしたら、「データベース」⇒「MySQL設定」を選択
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/02‗MySQL設定.jpg?resize=261%2C147&ssl=1)
画面遷移したら「MySQL追加」タブを選択します。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/03_MySQL追加.jpg?resize=726%2C327&ssl=1)
データベース名を設定し、「確認画面へ進む」を押下します。
注意点、先頭の固定文字は変更できません
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/04_データベース名設定-1.jpg?resize=726%2C315&ssl=1)
「確認画面へ進む」を押下すると確認画面へ進むので赤枠の「追加する」を押下します。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/05_確認画面-1.jpg?resize=728%2C311&ssl=1)
追加すると「MySQLデータベースの追加を完了しました。」というメッセージが出力されるので、「MySQL一覧」タブを選択します。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/06_完了メッセージ.jpg?resize=724%2C238&ssl=1)
「MySQL一覧」へ遷移後、赤枠で囲った通り「〇〇_test」というデータベースが作成されていることが分かります。
この状態だと、アクセス権限が付与さているユーザが紐づいていないので、次はユーザの作成を行います。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/07_追加の確認.jpg?resize=715%2C141&ssl=1)
ユーザの追加
データベースの追加が終了したら、つぎはユーザ追加を行います。
始めに、赤枠の「MySQLユーザ追加」タブを選択し、画面遷移します。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/08_ユーザ追加.jpg?resize=708%2C138&ssl=1)
画面遷移するとこのような、「ユーザ名」と「パスワード」を入力する画面が現れるので設定します。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/09_ユーザ名入力画面.jpg?resize=725%2C313&ssl=1)
「ユーザ名(MySQLユーザID)」と「パスワード」を入力し、「確認画面へ進む」を押下します。
この時設定した、「ユーザ名」と「パスワード」を使ってDBアクセスしたりするのでパスワードはメモしておきましょう。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/10_ユーザ名入力.jpg?resize=725%2C320&ssl=1)
「確認画面へ進む」を押下すると、確認画面へ遷移します。
問題なければ「追加する」を押下します。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/11_確認画面.jpg?resize=730%2C328&ssl=1)
ユーザの追加が完了すると「MySQLユーザの追加を完了しました。」というメッセージが表示されます。
スポンサーリンク
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/12_完了メッセージ.jpg?resize=725%2C248&ssl=1)
また、追加したユーザは「MySQLユーザ一覧」で確認できます。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/13_ユーザ一覧.jpg?resize=745%2C299&ssl=1)
アクセス権限を付与する方法
いままでの手順で「データベース」と「ユーザ一」を追加しました。
あとはその情報を紐づけて上げます。
まだ、データベースにユーザを紐づけていない場合はこのように「アクセス権限有ユーザ」がいない状態になっています。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/14_紐づけ前.jpg?resize=840%2C355&ssl=1)
「アクセス権限未所有ユーザ」のドロップダウンリストから先ほど追加したユーザ「〇〇_testuser」を選択し、「追加」ボタンを押下します。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/15_ユーザ選択JPG.jpg?resize=837%2C354&ssl=1)
「追加」を押下するとメッセージが表示されます。
![](https://i0.wp.com/neko-py.com/wp-content/uploads/2020/01/16_追加後メッセージ.jpg?resize=730%2C240&ssl=1)
画像は載せていませんが、再度「MySQL一覧」を選択して「アクセス権限有ユーザ」を確認すると選択したユーザが追加されています。