Các bác giúp e với, khi e cấu hình phpmyadmin trong Server 2003 chạy trên nền IIS6, kết hợp với MySQL nó thông báo lỗi như sau: Lỗi này cho biết phải thiết lập phương thức xác thực hợp lệ trong file cấu hình. Nhưng file cấu hình của e thì không có gì là sai cả. Các bác xem thử: PHP: <?php/* vim: set expandtab sw=4 ts=4 sts=4: *//** * phpMyAdmin sample configuration, you can use it as base for * manual configuration. For easier setup you can use scripts/setup.php * * All directives are explained in Documentation.html and on phpMyAdmin * wiki <http://wiki.phpmyadmin.net>. * * @version $Id$ *//* * This is needed for cookie based authentication to encrypt password in * cookie */$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! *//* * Servers configuration */$i = 0;/* * First server */$i++;/* Authentication type */$cfg['Servers'][$i]['auth_type'] = 'cookie';/* Server parameters */$cfg['Servers'][$i]['host'] = '192.168.137.23';$cfg['Servers'][$i]['connect_type'] = 'tcp';$cfg['Servers'][$i]['compress'] = false;/* Select mysqli if your server has it */$cfg['Servers'][$i]['extension'] = 'mysql';/* User for advanced features */$cfg['Servers'][$i]['controluser'] = 'root';$cfg['Servers'][$i]['controlpass'] = '121212';/* 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';/* * End of servers configuration *//* * Directories for saving/loading files from server */$cfg['UploadDir'] = '';$cfg['SaveDir'] = '';?> Đã làm theo một số cách nhưng không khắc phục được. Mong các bác giúp đỡ Thanks các bác nhiều! :expect::expect::expect:
bạn đang dùng ứng dụng phpmyadmin của gói nào ? của JOOMLA hay wampSever 2.0 hay là dùng riêng rẻ? bạn thử dùng gói wampSever 2.0 bao gồm 4 thành phần chính Web server Apache 2.2.11,MySQL 5.1.3, PHP 5.3.0 Và web site dùng để quản trị CSDL MySQL là Phpmyadmin chú ý: các thành phần của gói wampSever 2.0 liên quan logic với nhau ngoài ra bạn củng tắt ứng dụng Skype nếu bạn đang sử dụng ứng dụng này .trong trường hợp port 80 vẩn đang bị chiếm sau khi dừng Website trong IIS và kiểm tra trong ứng dụng Skype ,bạn vào Services của hệ điều hành và dừng dịch vụ Report của SQL Server nếu bạn có cài SQL Server 2005 hay 2008 Chúc bạn thành công !
PHP: $cfg['Servers'][$i]['auth_type'] = 'cookie'; Thử sửa thành PHP: $cfg['Servers'][$i]['auth_type'] = 'http'; Có lẽ được.. chúc vui
Không phải vấn đề đó bạn à. Ở đây là tích hợp PHP, MYSQL và trình quản lý PHPMYADMIN vào IIS 6. Vì IIS mặt định chỉ support Asp..
Hehe, lỗi kia nhờ anh sunboy đã sửa được rùi, nhưng tiếp tục phát sinh lỗi mới. Đã thử nâng cấp MySQL và sử dụng phương thức xác thực bằng mật khẩu cũ. Thử một số các trên google vẫn chưa được. Thanks các bác nhiều nghe!
Haha, hehe, e sửa được rồi, lỗi trên là do như thế này: Mysql nó nhận cơ chế xác thực mới, nhưng phpmyadmin lại đang ở cơ chế xác thực củ. Nên phải cấu hình làm sao cho để mysql có thể nhận cơ chế xác thực cũ (xác thực password). Các sửa như sau: dùng chương trình myswl client (lệnh console đó: start->programs->mysql->mysql server 4.x-> mysql client) sau dó nó báo bạn nhập pass của mysql thì bạn nhập vào màn hình sẽ xuất hiện như vầy: mysql>use mysql mysql>UPDATE mysql.user SET PASSWORD = OLD_PASSWORD('YOUR'S PASSWORD') mysql>WHERE USER = 'YOUR'S USER'; lưu ý dấu ; là dùng để kết thúc câu lệnh mysql sau đó tiếp tục mysql>FLUSH PRIVILEGES cuối cùng là restart lại mysql server(vào phần quản lý service đó). Thế là xong. Thế là có sửa được, nếu bác nào gặp lỗi vậy thì cứ xử lý như trên nhé. Hehe!