Plesk ObsidianバージョンではphpMyadminのURLを直接開くことができない仕様となります。
そのため、Pleskからデータベースのみ管理できるユーザを以下手順にて作成いただき、作成されたユーザにてログインをいただき、データベースやユーザ等を作成いただきますようお願いいたします。
※マイナーバージョンの違いによって、FAQに記載されている手順や画面に差異がある場合がございます。
1.Pleskにログイン
2.左下の「ビュー変更」から[パワーユーザビュー]へ変更
※Pleskのライセンス(※Web Adminエディション・・Flex Mini Cubeシリーズの場合は、Dolce
Cube,Economy Cubeプランが該当)の場合は操作不要となります。
3.画面左の[ユーザ]を選択
4.[ユーザ役割]のタブを選択
5.[Application User]を選択
6.[データベースの作成と管理]の項目のみを許可にし画面下の[OK]ボタンを選択
※[データベースの作成と管理]以外のその他項目は、すべて[拒否]をチェックにします。
7.[ユーザアカウント]のタブを選択
8.[ユーザアカウント作成]ボタンを選択
9.[担当者名]をご入力いただき、「ユーザ役割」から[Application User]を選択
[契約へのアクセス]から、”Webの制作会社”に制作を委託されたいドメイン名”を選択
※[契約へのアクセス]は、他のドメインが存在していた場合に、”Webの制作会社”に制作を委託されたいドメイン名”のみ管理できる権限範囲となります。
[Pleskプリファレンス]の項目につきましては、WEB制作会社がPleskにログインするためのログイン情報の設定画面となります。
[ユーザ名]、[パスワード]、[パスワードの確認]に任意のパスワードの文字列をご入力し、最後に[OK]ボタンを選択ください。
10.ユーザ作成後、左下の「ビュー変更」からサービスプロバイダービューへ変更します。
※Pleskのライセンス(Web Adminエディション(Flex Mini Cubeシリーズの場合は、Dolce
Cube,Economy Cubeプランが該当)の場合は操作不要となります。
以上となります。
■問題
Plesk で作成した PostgreSQL のデータベースが文字化けします。
■原因
作成した PostgreSQL のデータベースの文字コードと、プログラムの文字コードが異なることが原因である場合があります
■解決方法
PostgreSQL のデータベースを作成する際に、プログラムの文字コードと同じ文字コードを指定することで改善される場合があります。しかしながら、Plesk 画面では特定の文字コードを指定し、データベースを作成することはできません。特定の文字コードにてデータベースを作成されたい場合は、SSH のコンソール作業にてデータベースの再作成をすることで対応可能です。
※本作業は、Plesk の標準の設定方法とは異なるため、弊社ではサポートを行うことはできません。専門書等をご確認の上、参考程度にご参照ください。
※本作業は、データベースを一度削除いたしますので、すでに保存されたデータが削除されます。作業を行う場合は、必ずバックアップ等を行った後に、お客様の責にて作業を行ってください。
※必ずデータベースを Plesk より作成後、本作業を行ってください。
※本作業では Plesk と PostgreSQL が同一サーバにインストールされたもので、Pleskから同一サーバ内の PostgreSQL を操作する場合の方法を記載いたします。
PostgreSQL の管理者ユーザ情報を確認
(A-1).Plesk へ admin ユーザにてログインします。
(A-2).[システム]-[サーバ]-[データベースサーバ]-[ローカル PostgreSQL サーバ]-[データベースサーバ](タブ)を選択します。
(A-3).[管理者ログイン名]を確認します。
※管理者パスワードは表示されませんので、設定されたパスワードをあらかじめご用意ください。
(A-4).[データベース](タブ)を選択し、作成されたデータベース名を確認します。
データベースの再作成
ここでは、[管理者ログイン名]を[db_admin]、データベース名を[test_db]と設定され、文字コードを[UTF-8(UNICODE)]に変更する設定例を案内します。
(B-1).ご契約サーバに root ユーザにて SSH を用いてログインします。
(B-2).以下のコマンドを実行し、データベースを削除します。(データベースに保存されたデータが削除されますのでご注意ください。)
※コマンドを実行する際は[#]を除いて実行してください。
※パスワードが要求されますので、設定されたパスワードを入力してください。
Password:
DROP DATABASE
※「DROP DATABASE」と表示されれば削除成功です
(B-3).以下のコマンドを実行し、データベースを再作成します。
※コマンドを実行する際は[#]を除いて実行してください。
※パスワードが要求されますので、設定されたパスワードを入力してください。
Password:
CREATE DATABASE
※「CREATE DATABASE」と表示されれば作成成功です
(B-4).Plesk 画面の PhpPgAdmin 等より文字コードが変更されたことを確認してください。
回答
【Plesk にログインできる、ユーザ作成方法】
1.Plesk にログイン
2.画面左のホスティングサービス内の「ドメイン」を選択
3.設定対象ドメインを選択
4.「コントロールパネルで開く」を選択
5.次の画面の「ユーザ」タブを選択し、「ユーザアカウントの作成」を選択
6.ユーザアカウントの作成画面が開きますので、下記欄に任意の情報をご入力し、OKを押下して下さい。
・【担当者名 *】
・【Panel へのログインユーザ名としても使用されるメールアドレス *】
・【パスワード *】、【パスワード確認 *】
※※こちらで設定したメールアドレス、パスワードはメモ帳等に控えておいて下さい。※※
7.ユーザアカウント一覧に作成したユーザ名が表示されますので、対象のユーザをクリックして下さい。
8.パーミッションの「編集」をクリックして下さい。
9.「データベースの作成と管理」の許可をクリックしOkを押下して下さい。
10.Pleskから、ログアウトします。
【データベース作成、操作方法】
※以降は、Web制作会社様側での操作になります。
1.Pleskに上記”手順6.”にて控えておいたメールアドレス、パスワードにてログインして下さい。
2.ウェブサイトとドメインタブをクリックして下さい。
3.「データベース」のアイコンをクリックして下さい。
4.「新しいデータベースを追加する」のアイコンをクリックして下さい。
5.「データベース名 * 」欄に任意の文字列を入力し、OKをクリックして下さい。
6.「新しいデータベースユーザ」を追加するのアイコンをクリックして下さい。
7.下記欄に任意の文字列を入力後、OKをクリックして下さい。
・【データベースユーザ名 *】
・【新規パスワード *】、【パスワード確認 *】
8.Webadminアイコンをクリックすると、phpMyAdmin の画面が開きますので、こちらにてデータベースの操作をお願いします。
———————————————————————————————-
なお、お客様にて作成されたユーザ情報作成、管理につきましてはお客様にてお客様の責任の元管理をお願い申し上げます。