phpMyAdmin: Các tính năng bổ sung để làm việc với các bảng được liên kết đã bị hủy kích hoạt


13

Tôi đang gặp lỗi này trong trang chính của phpMyAdmin verson: 3.2.1deb1 Các tính năng bổ sung để làm việc với các bảng được liên kết đã bị hủy kích hoạt. Để tìm hiểu tại sao bấm vào đây. Khi tôi nhấp vào liên kết, tôi nhận được báo cáo này.

$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

Tôi đã sử dụng kịch bản để tạo các bảng. Tôi đã gán quyền cho người dùng pma. Và mọi thứ được đặt trong /etc/phpmyadmin/conf.inc.php

Nhưng nó vẫn không hoạt động ... Các bàn trống. Tôi cho rằng họ nên có một cái gì đó. Tôi quan tâm đến các mối quan hệ một tính năng lịch sử. Rõ ràng tôi đã đọc tài liệu. Có lẽ một cái gì đó khác đang bỏ qua những giá trị? Có khó khăn gì không?

Câu trả lời:


27

Bạn chỉ cần đăng xuất khỏi phpMyAdmin hoặc xóa cookie phiên và tải lại sau khi thay đổi được thực hiện.


Đang cố gắng để necroanswer? :-) Tôi ước nó thật dễ dàng, tôi cũng đã thử nó. Quá nhiều nước chảy xuống cầu, giờ đã giải quyết xong.
Người tan rã

Tôi không thể tin đó là giải pháp!
etheros

Điều này làm việc cho tôi. :)
Nathan Long

2
wtf. Làm thế nào là câu trả lời đúng ?? Nhưng nó cũng làm việc cho tôi.
Sẽ cạo râu

Chỉ trích! Tôi chưa bao giờ đoán được. Và tôi vừa trải qua GIỜ cuối cùng để thử tất cả các loại thủ thuật mysql sâu và bẩn. Cảm ơn :)
PP.

3

Nhìn mọi nơi tôi đã chỉnh sửa tập tin này

/etc/dbconfig-common/phpmyadmin.conf

Không có gì liên quan đến những gì tôi đã làm, nhưng tôi thấy nhận xét này

# 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"

Vì vậy, tôi đã chạy dpkg-reconfigure phpmyadminmặc dù thực tế là nó đã chạy lúc cài đặt. Nó hỏi tôi có muốn tạo lại cơ sở dữ liệu không, câu trả lời của tôi là KHÔNG.

Và bây giờ

$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

Đó không phải là một bản nâng cấp, bảng được gọi pma_column_infovà sự thật là, tôi không quan tâm nữa. Ít nhất là các chức năng tôi muốn bây giờ sẽ đi làm


Tôi gặp vấn đề tương tự, nhưng $ cfg ['Máy chủ'] [$ i] ['pmadb'] ban đầu "không ổn". Trả lời KHÔNG trong "dpkg-cấu hình lại" không hoạt động, nhưng CÓ đã làm điều đó!
neu242


2

Nếu bạn nhận được một tin nhắn nói

không ổn [Tài liệu]

nhưng dòng đầu tiên ( $cfg['Servers'][$i]['pmadb']) cho biết OK, tôi thấy rằng việc xóa cookie trình duyệt cho URL phpMyAdmin hoạt động.

Tôi cũng đã chuyển từ

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

đến

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

Đảm bảo đặt người dùng và mật khẩu nếu bạn chuyển sang "config".


1

Làm như sau sẽ khắc phục vấn đề.

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

2) mysql -uroot -p=> để truy cập vào MySQL và sử dụng các lệnh của tập lệnh / create_table.sqlđể tạo cơ sở dữ liệu (phpMyAdmin) và tất cả 9 bảng như:

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;

...... và các bảng khác nữa.

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

4) Khởi động lại MySQL và mở web và lỗi không còn nữa.


0

Bạn cần tạo cấu trúc cho cơ sở dữ liệu pmadb. Trong thư mục scripts có một created_tables.sql để làm điều đó. Đồng thời kiểm tra tệp tên của cơ sở dữ liệu nếu bạn chọn tên khác.


Đó là điều đầu tiên tôi đã làm
The Disintegrator

Bạn có chắc tập lệnh sử dụng cơ sở dữ liệu bạn định cấu hình trong config.inc.php không? Lần đầu tiên tôi chạy tập lệnh, nó tạo ra một cơ sở dữ liệu phpmyadmin, nhưng trong cấu hình tôi có pmadb nên tôi cần thay đổi tập lệnh.
hdanniel

nó đã tạo các bảng trong phpmyadmin và tôi đã cấu hình nó trong config-db.php
The Disintegrator

0

Thật là khó chịu khi bạn chắc chắn mọi thứ được thiết lập theo tài liệu nhưng cuối cùng nó không hoạt động. Một khi tôi đã có chính xác cùng một vấn đề ngu ngốc.

Hóa ra tôi đã tạo người dùng 'pma' nhưng chưa được cấp quyền chọn-insert-update-xóa trong cơ sở dữ liệu 'phpmyadmin'. Và có - bạn cần phải đăng nhập lại sau khi các perm này đã được đặt.


0

Tôi chỉ muốn thêm những gì tôi đã làm để làm cho tính năng quan hệ hoạt động trên Ubuntu 8.04 LTS Lucid:

  • tạo cơ sở dữ liệu trống phpmyadmin
  • tạo pma người dùng với mật khẩu
  • cấp đặc quyền
  • $ zcat /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz | mys -u pma -p phpmyadmin
  • nhập bí mật
  • $ sudo vi /etc/phpmyadmin/config.inc.php
  • không chú ý

    / * Loại xác thực * /

    $ cfg ['Máy chủ'] [$ i] ['auth_type'] = 'http';

    / * Thông số máy chủ * /

    $ cfg ['Máy chủ'] [$ i] ['host'] = 'localhost';

    $ cfg ['Máy chủ'] [$ i] ['connect_type'] = 'tcp';

    // $ cfg ['Máy chủ'] [$ i] ['nén'] = false;

    / * Chọn mysqli nếu máy chủ của bạn có nó * /

    // $ cfg ['Máy chủ'] [$ i] ['extension'] = 'mysql';

    / * Tùy chọn: Người dùng cho các tính năng nâng cao * /

    $ cfg ['Máy chủ'] [$ i] ['controluser'] = 'pma';

    $ cfg ['Máy chủ'] [$ i] ['controlpass'] = 'secret';

    / * Tùy chọn: Các tính năng phpMyAdmin nâng cao * /

    $ cfg ['Máy chủ'] [$ i] ['pmadb'] = 'phpmyadmin';

    $ cfg ['Máy chủ'] [$ i] ['bookmarktable'] = 'pma_bookmark';

    $ cfg ['Máy chủ'] [$ i] ['mối quan hệ'] = 'pma_relation';

    $ cfg ['Máy chủ'] [$ i] ['table_info'] = 'pma_table_info';

    $ cfg ['Máy chủ'] [$ i] ['table_coords'] = 'pma_table_coords';

    $ cfg ['Máy chủ'] [$ i] ['pdf_pages'] = 'pma_pdf_pages';

    $ cfg ['Máy chủ'] [$ i] ['cột_info'] = 'pma_column_info';

    $ cfg ['Máy chủ'] [$ i] ['history'] = 'pma_history';

    $ cfg ['Máy chủ'] [$ i] ['designer_coords'] = 'pma_designer_coords';


0

Tài liệu viết Thứ Sáu, ngày 8 tháng 10 năm 2010

Khi một cái gì đó là một nỗi đau, tôi nên ghi lại giải pháp.

Bản cài đặt WAMP trên Windows 7 của tôi đã xuất hiện 2 dòng màu đỏ sau đây trong phpMyAdmin.

  1. Các tính năng bổ sung để làm việc với các bảng được liên kết đã bị hủy kích hoạt. Để tìm hiểu tại sao bấm vào đây.

  2. # 1045 - Truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu: NO)

Loại bỏ rất nhiều văn bản màu đỏ đầu tiên trong 3 phút

Từ Hometrong phpMyAdmin, bấm vào tab Nhập rồi bấm Duyệt và dán vị trí sau vào hộp tên tệp.

C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ scripts , sau đó chọn tập tin created created_tables.sql và nhấp vào

Mở bảng điều khiển MySQL từ menu WAMP và nhấn enter.

Khi bạn đã đăng nhập, dán vào hai dòng tiếp theo.

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

Mở Wordman và bấm Mở Tài liệu . Dán vào văn bản sau để mở tệp.

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

Sau đó xóa nội dung giữa các thẻ PHP và dán vào văn bản sau.

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

Nhấp vào để lưu!

Đóng trình duyệt của bạn và mở lại, nếu lỗi vẫn còn, nhấp vào làm mới và nó sẽ biến mất.

Loại bỏ rất nhiều văn bản màu đỏ

Bây giờ hãy đặt bảo mật cho MySQL và thoát khỏi lỗi khác.

Nếu nó mở, hãy đóng phpMyAdmin.

Mở bảng điều khiển MySQL từ menu WAMP và dán hai dòng sau.

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

Đánh Enter !

Mở lại config config.inc.php. Và thay đổi dòng sau để kích hoạt cùng một mật khẩu như trên.

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

Bạn đã hoàn tất! Mở phpMyAdmin và văn bản cảnh báo màu đỏ của bạn sẽ biến mất!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.