phpMyAdmin: Fitur tambahan untuk bekerja dengan tabel tertaut telah dinonaktifkan

13

Saya mendapatkan kesalahan ini di halaman utama phpMyAdmin verson: 3.2.1deb1 Fitur tambahan untuk bekerja dengan tabel tertaut telah dinonaktifkan. Untuk mencari tahu mengapa klik di sini. Ketika saya mengklik tautan saya mendapatkan laporan ini.

$cfg['Servers'][$i]['pmadb'] ...    OK
$cfg['Servers'][$i]['relation'] ...     not OK [ Documentation ]
General relation features: Disabled

$cfg['Servers'][$i]['table_info'] ...   not OK [ Documentation ]
Display Features: Disabled

$cfg['Servers'][$i]['table_coords'] ...     not OK [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ...    not OK [ Documentation ]
Creation of PDFs: Disabled

$cfg['Servers'][$i]['column_info'] ...  not OK [ Documentation ]
Displaying Column Comments: Disabled
Bookmarked SQL query: Disabled
Browser transformation: Disabled

$cfg['Servers'][$i]['history'] ...  not OK [ Documentation ]
SQL history: Disabled

$cfg['Servers'][$i]['designer_coords'] ...  not OK [ Documentation ]
Designer: Disabled

Saya sudah menggunakan skrip untuk membuat tabel. Saya memberikan izin kepada pengguna pma. Dan semuanya diatur di /etc/phpmyadmin/conf.inc.php

Tapi itu masih tidak berfungsi ... Tabelnya kosong. Saya berasumsi bahwa mereka harus memiliki sesuatu. Saya tertarik pada fitur hubungan sejarah. Jelas saya sudah membaca dokumentasinya. Mungkin ada hal lain yang menghapus nilai-nilai itu? Adakah kesulitan?

Disintegrator
sumber

Jawaban:

27

Anda hanya perlu keluar dari phpMyAdmin atau menghapus cookie sesi dan memuat kembali setelah perubahan dibuat.

buggedcom
sumber
Mencoba necroanswer? :-) Saya berharap itu mudah, saya mencobanya juga. Terlalu banyak air yang melewati jembatan, itu terpecahkan sekarang.
The Disintegrator
Saya tidak percaya itu solusinya!
etheros
Ini berhasil untuk saya. :)
Nathan Long
2
wtf. bagaimana INI jawaban yang benar ?? Tetapi itu juga berhasil bagi saya.
Will Shaver
Sial! Saya tidak pernah menduga. Dan saya baru saja menghabiskan JAM terakhir mencoba semua jenis trik mysql yang dalam dan kotor. Terima kasih :)
PP.
3

Mencari di mana-mana saya akhirnya mengedit file ini

/etc/dbconfig-common/phpmyadmin.conf

Tidak ada yang terkait dengan apa yang saya lakukan, tapi saya menemukan komentar ini

# automatically generated by the maintainer scripts of phpmyadmin
# any changes you make will be preserved, though your comments
# will be lost!  to change your settings you should edit this
# file and then run "dpkg-reconfigure phpmyadmin"

Jadi saya berlari dpkg-reconfigure phpmyadminwalaupun faktanya sudah berjalan pada waktu instalasi. Ia bertanya apakah saya ingin membuat ulang basis data, jawaban saya adalah TIDAK.

Dan sekarang

$cfg['Servers'][$i]['pmadb'] ...  OK
$cfg['Servers'][$i]['relation'] ...  OK
General relation features: Enabled

$cfg['Servers'][$i]['table_info'] ...  OK
Display Features: Enabled

$cfg['Servers'][$i]['table_coords'] ...  OK
$cfg['Servers'][$i]['pdf_pages'] ...  OK
Creation of PDFs: Enabled

$cfg['Servers'][$i]['column_info'] ...  not OK [ Documentation ]
Displaying Column Comments: Disabled
Bookmarked SQL query: Enabled
Browser transformation: Disabled

$cfg['Servers'][$i]['history'] ...  OK
SQL history: Enabled

$cfg['Servers'][$i]['designer_coords'] ...  OK
Designer: Enabled

Ini bukan upgrade, tabelnya dipanggil pma_column_infodan sebenarnya, saya tidak peduli lagi. Setidaknya fungsi yang saya inginkan sekarang akan berfungsi

Disintegrator
sumber
Saya memiliki masalah yang sama, tetapi $ cfg ['Server'] [$ i] ['pmadb'] pada awalnya "tidak OK". Menjawab TIDAK dalam "dpkg-reconfigure" tidak berhasil, tetapi YA yang melakukannya!
neu242
2

Jika Anda menerima pesan yang mengatakan

tidak apa-apa [Dokumentasi] ”

tetapi baris pertama ( $cfg['Servers'][$i]['pmadb']) mengatakan OK, saya menemukan bahwa menghapus cookie browser untuk URL phpMyAdmin berfungsi.

Saya juga beralih dari

$cfg['Servers'][$i]['auth_type'] = 'cookie';

untuk

$cfg['Servers'][$i]['auth_type'] = 'config';

Pastikan untuk mengatur pengguna dan kata sandi jika Anda beralih ke "config".

Teshy
sumber
1

Lakukan hal berikut ini akan memperbaiki masalah.

1) mysql> GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';

2) mysql -uroot -p=> untuk masuk ke MySQL dan menggunakan perintah skrip / create_table.sqluntuk membuat database (phpMyAdmin) dan semua 9 tabel seperti:

mysql> CREATE DATABASE IF NOT EXISTS `phpmyadmin`
    ->   DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
mysql> USE phpmyadmin;
mysql> CREATE TABLE IF NOT EXISTS `pma_bookmark` (
    ->   `id` int(11) NOT NULL auto_increment,
    ->   `dbase` varchar(255) NOT NULL default '',
    ->   `user` varchar(255) NOT NULL default '',
    ->   `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default '',
    ->   `query` text NOT NULL,
    ->   PRIMARY KEY  (`id`)
    -> )
    ->   ENGINE=MyISAM COMMENT='Bookmarks'
    ->   DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

...... dan meja lainnya juga.

3) mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* to 'pma'@'localhost';

4) Restart MySQL dan buka web dan kesalahan hilang.

10
sumber
0

Anda perlu membuat struktur untuk database pmadb. Di direktori skrip ada create_tables.sql untuk melakukan itu. Juga periksa dalam file nama database jika Anda memilih nama lain.

hdanniel
sumber
Ini adalah hal pertama yang saya lakukan
The Disintegrator
Apakah Anda yakin skrip menggunakan database yang Anda konfigurasi di config.inc.php? Pertama kali saya menjalankan skrip, ia menciptakan database phpmyadmin, tetapi dalam konfigurasi saya memiliki pmadb jadi saya perlu mengubah skrip.
hdanniel
itu menciptakan tabel di phpmyadmin dan saya mengkonfigurasinya di config-db.php
The Disintegrator
0

Ini benar-benar menjengkelkan ketika Anda yakin semuanya diatur sesuai dokumen tetapi akhirnya tidak berhasil. Suatu kali saya memiliki masalah bodoh yang persis sama.

Ternyata saya telah membuat pengguna 'pma' tetapi hanya belum memberikan izin untuk memilih-masukkan-perbarui-hapus dalam database 'phpmyadmin'. Dan ya - Anda harus masuk kembali setelah izin ini telah ditetapkan.


sumber
0

Saya hanya ingin menambahkan apa yang saya lakukan untuk membuat fitur relasi berfungsi pada Ubuntu 8.04 LTS Lucid:

  • membuat database kosong phpmyadmin
  • membuat pengguna pma dengan pass secret
  • memberikan hak istimewa
  • $ zcat /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz | mysql -u pma -p phpmyadmin
  • memasukkan rahasia
  • $ sudo vi /etc/phpmyadmin/config.inc.php
  • tidak dikomentari:

    /* Jenis Autentikasi */

    $ cfg ['Server'] [$ i] ['auth_type'] = 'http';

    / * Parameter server * /

    $ cfg ['Server'] [$ i] ['host'] = 'localhost';

    $ cfg ['Server'] [$ i] ['connect_type'] = 'tcp';

    // $ cfg ['Server'] [$ i] ['kompres'] = false;

    / * Pilih mysqli jika server Anda memilikinya * /

    // $ cfg ['Server'] [$ i] ['extension'] = 'mysql';

    / * Opsional: Pengguna untuk fitur-fitur canggih * /

    $ cfg ['Server'] [$ i] ['controluser'] = 'pma';

    $ cfg ['Server'] [$ i] ['controlpass'] = 'rahasia';

    / * Opsional: Fitur-fitur lanjutan phpMyAdmin * /

    $ cfg ['Server'] [$ i] ['pmadb'] = 'phpmyadmin';

    $ cfg ['Server'] [$ i] ['bookmarktable'] = 'pma_bookmark';

    $ cfg ['Server'] [$ i] ['relation'] = 'pma_relation';

    $ cfg ['Server'] [$ i] ['table_info'] = 'pma_table_info';

    $ cfg ['Server'] [$ i] ['table_coords'] = 'pma_table_coords';

    $ cfg ['Server'] [$ i] ['pdf_pages'] = 'pma_pdf_pages';

    $ cfg ['Server'] [$ i] ['column_info'] = 'pma_column_info';

    $ cfg ['Server'] [$ i] ['history'] = 'pma_history';

    $ cfg ['Server'] [$ i] ['designer_coords'] = 'pma_designer_coords';


sumber
0

Dokumen ditulis Jumat, 8 Oktober 2010

Ketika ada sesuatu yang menyakitkan, saya harus mendokumentasikan solusinya.

Instalasi WAMP saya pada Windows 7 muncul dengan 2 garis merah berikut di phpMyAdmin.

  1. Fitur tambahan untuk bekerja dengan tabel tertaut telah dinonaktifkan. Untuk mencari tahu mengapa klik di sini.

  2. # 1045 - Akses ditolak untuk 'root' @ 'localhost' pengguna (menggunakan kata sandi: NO)

Menyingkirkan banyak teks merah pertama dalam 3 menit

Dari Homedi phpMyAdmin, klik tab Impor , lalu klik Telusuri dan tempel lokasi berikut dalam kotak nama file.

C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ scripts , lalu pilih “create_tables.sql” dan klik “go”.

Buka konsol MySQL dari menu WAMP dan tekan enter.

Saat Anda masuk, tempel di dua baris berikutnya.

CREATE USER ‘phpmyadmin’@'localhost’ IDENTIFIED BY ‘pmapass’;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO ‘phpmyadmin’@'localhost’;

Buka WordPad dan klik Open Document . Rekatkan teks berikut ini untuk membuka file.

C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php

Kemudian hapus konten antara tag PHP dan tempel di teks berikut.

/* Servers configuration */
$i = 0;


/* Server: localhost [1] */

$i++;

$cfg['Servers'][$i]['verbose'] = 'localhost';

$cfg['Servers'][$i]['host'] = 'localhost';

$cfg['Servers'][$i]['port'] = '';

$cfg['Servers'][$i]['socket'] = '';

$cfg['Servers'][$i]['connect_type'] = 'tcp';

$cfg['Servers'][$i]['extension'] = 'mysqli';

$cfg['Servers'][$i]['auth_type'] = 'config';

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '';

$cfg['Servers'][$i]['AllowNoPassword'] = true;

/* User for advanced features */

$cfg['Servers'][$i]['controluser'] = 'pma';

$cfg['Servers'][$i]['controlpass'] = 'pmapass';


/* 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]['controluser'] = 'phpmyadmin';

$cfg['Servers'][$i]['controlpass'] = 'pmapass';


/* End of servers configuration */

$cfg['DefaultLang'] = 'en-utf-8';

$cfg['ServerDefault'] = 1;

$cfg['UploadDir'] = '';

$cfg['SaveDir'] = '';

Klik Simpan!

Tutup browser Anda dan buka lagi, jika kesalahan masih ada, klik refresh dan itu akan hilang.

Menyingkirkan banyak teks merah kedua

Sekarang atur keamanan untuk MySQL dan singkirkan kesalahan lainnya.

Jika terbuka, maka tutuplah phpMyAdmin.

Buka konsol MySQL dari menu WAMP dan rekatkan dua baris berikut.

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;*

Pukul Enter!

Buka "config.inc.php" lagi dan ubah baris berikut untuk mengaktifkan kata sandi yang sama seperti di atas.

$cfg['Servers'][$i]['password'] = '**yourpassword**';

Kamu sudah selesai! Buka phpMyAdmin dan teks peringatan merah Anda akan hilang!

Peter Mortensen
sumber