phpMyAdmin 2.5, 2.6 都出现上述错误.

解决方案 »

  1.   

    啊啊,呵呵,用mywql4.17要装php5.0的用最新的php_mysql.so,然后还要进行以下的操作才可...
    1,shell> mysqld
    shell> mysqld --default-character-set=latin1
    shell> mysqld --default-character-set=latin1 \
               --default-collation=latin1_swedish_ci
    (或在安装时shell> ./configure --with-charset=latin1Or: shell> ./configure --with-charset=latin1 \
               --with-collation=latin1_german1_ci)
    2
    如果没有以上的指定在创建数据库时用如下指定字符集CREATE DATABASE db_name
        [[DEFAULT] CHARACTER SET charset_name]
        [[DEFAULT] COLLATE collation_name]ALTER DATABASE db_name
        [[DEFAULT] CHARACTER SET charset_name]
        [[DEFAULT] COLLATE collation_name]Example: CREATE DATABASE db_name
        DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;3,操作以前的数据库如出现Client does not support authentication protocol requested
    进行以下操作(用mysql -h -u -p登陆)
    SET PASSWORD FOR '用户名'@'主机' = OLD_PASSWORD('newpwd');
    UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd') WHERE Host = '主机' AND User = '用户';
    FLUSH PRIVILEGES;