Câu hỏi khá cũ, nhưng vẫn có liên quan trên các tìm kiếm.
phpMyAdmin sử dụng PHP đơn giản cho các tệp cấu hình và $cfg['Servers']
mảng để lấy các máy chủ được cấu hình.
Vì vậy, cách thích hợp là thêm tệp cấu hình mới vào /etc/phpmyadmin/conf.d
cho mọi máy chủ bạn muốn thêm. Chỉ cần kết thúc tên tệp .php
để đưa chúng vào, nhưng nên sử dụngyour_new_server.inc.php
để thống nhất.
Nội dung tối thiểu cho một tệp cấu hình đã cho sẽ là:
<?php // let the interpreter know this is code
$cfg['Servers'][2]['host'] = 'THE_HOST';
$cfg['Servers'][2]['user'] = 'THE_USER';
$cfg['Servers'][2]['password'] = 'THE_PASSWORD';
Như đã nêu trong một câu trả lời khác, bạn có thể kiểm tra /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php tệp để biết thêm thông số.
Quan trọng: Bạn phải tăng chỉ số (2) của mảng cho mỗi tệp mới và tránh sử dụng 1 nếu bạn muốn tiếp tục kết nối với localhost.
Nếu anh chàng gói đó phpMyAdmin đã nghĩ về nó, họ có thể đã thêm $i
biến tăng dần trong foreach bao gồm các tệp từ conf.d
thư mục, vì vậy bạn chỉ cần sử dụng nó làm chỉ mục và không phải lo lắng về việc phải tăng nó bằng tay, nhưng đáng buồn là không phải vậy. Bạn có thể tự làm điều đó mặc dù.
[2019]: Các phiên bản PHP mới hơn cho phép cú pháp thay thế ngắn gọn hơn này:
<?php $cfg['Servers'][] = ['host'=>'my_host', 'user'=>'my_user', 'password'=>'my_pass'];