mysql
著者: Jeanx
[遭遇した問題を解決し、みんなと共有]
文字化けの問題:
MySQL 4.1 のインストールプロセス中に、下の図に示すデフォルトの文字設定があります
サーバー上にいる場合デフォルトの GB を選択した場合、UFT8 が使用され、文字化けが表示されます
または
データベースに接続した直後に、最初にこの文を実行してください
mysql_query("Set Names 'uft8'");
uft8 でできること必要なエンコーディングに変更してください (例: gb2312 など)
このコマンドは mysql コマンドラインでも使用できるため、正しいテキストを表示できます
データベースに接続すると表示されます
----- ------------------------ -------------------------------------------- ------------- ------------
クライアントは、
サーバーから要求された認証プロトコルをサポートしていません。アップグレードを検討してください。 MySQL クライアント
---------- ------------------------------------- ------------- ----------------------------------
原因MySQL バージョン 4.1 からパスワード ハッシュ アルゴリズムが変更されたため、データベースへの接続時に問題が発生する可能性があります
クライアントが認証プロトコルをサポートしていない問題が発生します。
次の 2 つの方法で解決できます
1 つ目:
mysql> SET PASSWORD FOR
-> OLD_PASSWORD('newpwd'); 2 つ目:
mysql>パスワード = OLD_PASSWORD('newpwd')
-> WHERE ホスト = 'some_host' および ユーザー = 'some_user'
;