MySQL 4.1 のインストールプロセス中に、下の図に示すデフォルトの文字設定があります
サーバーがデフォルトを GB に選択していない場合、UFT8 が使用され、文字化けが表示されます
または
データベースに入ったら、まず次の文を実行します
mysql_query("Set Names 'uft8'");
ここで、uft8 は必要なエンコーディング (例: gb2312 など) に変更できます。
このコマンドは mysql でも使用できます。コマンド ラインを使用して、正しいテキスト「
データベースに接続します」が表示されるようにします
---------------------------------- ---------------------------------------------------- ---------------
クライアントはサーバーによって要求された認証プロトコルをサポートしていません
MySQL クライアントのアップグレードを検討してください
--------------- ------------------------------ -------------------- ---------------------------- -----
MySQL バージョン 4.1 からのパスワード ハッシュ アルゴリズムの変更により、データベース
に接続する際に、クライアントが認証プロトコルをサポートしていないという問題が発生する可能性があります。
次の 2 つの方法で解決できます
1 つ目:
mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd'); 2 つ目:
mysql>UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE ホスト = 'some_host' AND ユーザー = 'some_user'
;
http://www.bkjia.com/PHPjc/631125.html