「phpMyAdmin の高度な機能がすべて設定されておらず、一部の機能が利用できません。理由を確認するには、ここをクリックしてください。」
phpmyadmin を設定してログインすると、常に「phpMyAdmin の高度な機能は次のとおりです」というメッセージが表示されます。設定されておらず、一部の機能が利用できません。理由を確認するには、ここをクリックしてください。」
私は次のように解決しました
SQL ファイル phpmyadmin/script/create_tables.sql を使用してデータ テーブル phpmyadmin を作成します。 phpmyadmin インポート関数を直接使用します。
対応するユーザー名を作成し、phpmyadmin の SQL クエリ関数ボックスに SQL コードを入力します:
mysql.* での使用を「pmapass」によって識別された「pma」@「localhost」に許可します
許可選択 (
ホスト、ユーザー、Select_priv、Insert_priv、Update_priv、Delete_priv、
Create_priv、Drop_priv、Reload_priv、Shutdown_priv、Process_priv、
File_priv、Grant_priv、References_priv、Index_priv、Alter_priv、
Show_db_priv、Super_priv、Create_tmp_table_priv、Lock_tables_priv、
Execute_priv、Repl_slave_priv、Repl_client_priv
) ON mysql.user TO ‘pma’@’localhost’;
mysql.db の選択を ‘pma’@’localhost’;
に許可します
mysql.host の選択を ‘pma’@’localhost’;
に許可します
GRANT SELECT (ホスト、DB、ユーザー、Table_name、Table_priv、Column_priv)
ON mysql.tables_priv TO ‘pma’@’localhost’;
次のコードを phpmyadmin のルート ディレクトリの config.inc.php に追加します:
$cfg['サーバー'][$i]['controluser'] = 'pma';
$cfg['サーバー'][$i]['controlpass'] = 'pmapass';
$cfg['サーバー'][$i]['pmadb'] = 'phpmyadmin';
$cfg['サーバー'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['サーバー'][$i]['relation'] = 'pma_relation';
$cfg['サーバー'][$i]['table_info'] = 'pma_table_info';
$cfg['サーバー'][$i]['table_coords'] = 'pma_table_coords';
$cfg['サーバー'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['サーバー'][$i]['column_info'] = 'pma_column_info';
$cfg['サーバー'][$i]['history'] = 'pma_history';
$cfg['サーバー'][$i]['tracking'] = 'pma_tracking';
$cfg['サーバー'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['サーバー'][$i]['userconfig'] = 'pma_userconfig';
上記の設定後も、「phpMyAdmin のすべての高度な機能が設定されておらず、一部の機能が使用できません」というプロンプトが依然として表示されるのはなぜですか? ? ?