48

SolutionGuys..。

参考までに、私はphpmyadminを使用するためにxamppを使用しています。このエラーは、ローカルホストでデータベースを作成するプロセス中に発生します。以下は、phpmyadminディレクトリにあるconfig.incファイルのコードです。

<?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE      AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'HTTP';
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
//$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
//$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
//$cfg['Servers'][$i]['recent'] = 'pma_recent';
//$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';

/*
 * End of servers configuration
 */

?>
4

17 に答える 17

81

私は解決しました

sudo dpkg-reconfigure phpmyadmin
于 2013-08-24T17:13:30.353 に答える
75

高度な機能に必要なテーブルを作成するには、phpMyAdminのexamples/フォルダー内でcreate_tables.sqlを実行する必要があります。それか、設定ファイルにコメントしてそれらの機能を無効にします。

于 2012-10-06T21:36:13.410 に答える
19

「phpMyAdminのexamples/フォルダー内でcreate_tables.sqlを実行して、高度な機能に必要なテーブルを作成する必要があります。または、構成ファイルにコメントを付けてこれらの機能を無効にします。」

/usr/share/doc/phpmyadmin/examples/

選択された答えを完了するためだけに、これはUbuntuのexamples/ディレクトリへのパスです。

インポート機能を使用して、「create_tables.sql.gz」を選択するだけです。

于 2013-05-09T16:52:53.937 に答える
15

私は同じ問題に遭遇しましたが、あなたの答えはどれもそれを解決しませんでした。しかし、私はこのリンクを見つけました。/etc/phpmyadmin/config.inc.phpを編集する必要がありました。

$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';

の中へ

$cfg['Servers'][$i]['pma__table_uiprefs'] = ‘pma__table_uiprefs’;

私の問題は解決しました、それが他の人を助けることができることを願っています。

于 2013-11-04T15:16:58.443 に答える
15

あなたはdircreate_tables.sql.gzにファイルを見つけるでしょう/usr/share/doc/phpmyadmin/examples/

ここに画像の説明を入力してください

それを抽出してpma_プレフィックスを変更する、pma__またはその逆

ここに画像の説明を入力してください

次に、新しいスクリプトSQLをインポートします。

ここに画像の説明を入力してください

于 2014-01-22T09:04:32.850 に答える
6

彼らのウェブサイトからphpmyadminをダウンロードした後、 examplesフォルダーcreate_tables.sqlからファイルを抽出し、 phpmyadminの[インポート]タブからインポートしました。 データベース「phpmyadmin」とその中に関連するテーブルを作成します。

12個のテーブルがすでに存在するため、この手順は必要ない場合があります...
問題は、テーブル名の二重アンダースコアにあるようです。

テーブルのプレフィックスの後に別のアンダースコア()を編集'config.inc.php'して追加しました。__'pma_'

すなわち。

$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';

なりました

$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';

これで問題は解決しました。

于 2013-05-05T14:20:09.747 に答える
6

答えを完成させるために-Ubuntu/Mintでは、次のコマンドを実行できます。

zcat /usr/share/doc/phpmyadmin/examples/create_tables.sql.gz | mysql

(もちろん、これはデフォルトのmysqlユーザーがrootであり、パスワードを使用しない開発環境を想定しています。それ以外の場合はを使用してください| mysql -uuser_name -p

于 2013-08-09T20:22:11.737 に答える
2

user2237829によって作成されたポイントをせん断します。create_tablesスクリプトのテーブル名は二重アンダースコアを使用しましたが、xamppの例のテーブル名は単一のアンダースコアを使用しています。

于 2013-05-26T01:37:20.040 に答える
2

これはちょうど私のために働いた....

表示されるエラーメッセージは次のとおりです。

“# 1146 – Table ‘phpmyadmin.pma_table_uiprefs’ doesn’t exist“

プログラムファイルで、設定ファイルconfig.inc.phpphpmyadminを見つけます

次に、ファイルをトレースします$Cfg ['Servers'] [$ i] ['table_uiprefs'] = ‘pma_table_uiprefs’;

そしてそれをコードに置き換えます:$cfg ['Servers'] [$ i] ['pma__table_uiprefs'] = ‘pma__table_uiprefs’;

XAMMPを再起動し、ローカルホストを起動します

解決しました。

于 2014-03-23T04:44:51.213 に答える
2

たった1秒で解けます!

このURLを使用してください:

http://127.0.0.1/phpmyadmin/

それ以外の

http://localhost/phpmyadmin/
于 2019-06-22T06:57:48.710 に答える
1

これはLinuxDebianの既知のバグです。公式パッケージのcreate_tables.sqlを使用し、/ etc / phpmyadmin/config.inc.php内でpma_をpma__に変更して解決しました

于 2013-06-18T18:38:37.103 に答える
0

私も同じ問題を抱えています..私はグーグルですべての解決策を試しましたが、それでもエラーです。

しかし、今私はそれを解決しました。

私は次のようにmakegivedoubleslashで解決しました。

//$cfg['Servers'][1]['table_uiprefs'] = 'pma__table_uiprefs';

できます!!

于 2015-02-09T15:39:46.947 に答える
0

次の設定でコメントアウトしました

$cfg['Servers'][1]['table_uiprefs'] 

それは本当にエレガントな解決策ではありませんが、私のニーズにはうまくいきました。(UIをカスタマイズせずにクエリなどを実行するための基本的なPMAを取得するだけです)。

UI設定を気にしない場合にのみ、これを行ってください。そうでなければ、他の人々はこの質問に非常によく答えています。

于 2015-05-13T08:36:04.373 に答える
0

編集:

$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; 

着替える:

$Cfg ['Servers'] [$ i] ['table_uiprefs'] = ‘pma_table_uiprefs’;

次に、 https://kamalkaur188.wordpress.com/category/removing-error-1146-table-phpmyadmin-pma_recent-doesnt-exist/が機能します。

于 2016-01-02T06:21:12.337 に答える
0

最も簡単な方法は、データベースphpmyadminを削除し、sql/create_tables.sqlスクリプトを実行することです。mysqlコンソールにログインして:

DROP DATABASE phpmyadmin;
\. {your path to pma}/sql/reate_tables.sql 
于 2019-10-23T10:52:21.960 に答える
-1

走る

sudo dpkg-reconfigure phpmyadmin

UNIX / Linux/Macコンソールで

于 2015-05-28T06:38:31.947 に答える
-2

create_tables.sqlファイルとphpMyAdminのリポジトリもあります。phpMyAdminパネルからインポートするだけです。動作するはずです。

于 2014-06-12T13:39:55.003 に答える