2013-08-08 7 views
8

5.0から5.6までのすべてのデータベースダンプを復元しようとしましたが、復元されてしまったと私は再接続しようとしたとき、その後、次のエラーMYSQL ERROR 2049(HY000):古い(4.1.1以前の)認証プロトコルrefを使用した接続(クライアントオプション 'secure_auth'有効)

ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol ref used (client option 'secure_auth' enabled) ..

私はmy.iniがで次の行を追加しようとしたサービスを再起動したを取得していますが、問題はまで持続します。

skip-grant-tables 

次のリンクはMYSQLのバグです。

https://github.com/santisaez/powerstack/blob/master/packages/mysql/mysql-powerstack-secure_auth.patch

誰もがこの解決のために任意の修正を持っていますか?管理サーバ接続]ダイアログボックスでMySQLWorkBench 6.0用

+0

これは主にDB管理に関係しているので、http://dba.stackexchange.com/ –

答えて

25

使用この回避策を:

接続設定]ダイアログの[詳細オプション]ボックスでuseLegacyAuth = 1を追加します。サーバー接続の管理、接続中のMySQL Workbenchの6.08についてhttp://www.cyberciti.biz/faq/mysql-change-root-password/

+0

に問い合わせてください。私はmysql query browserを通して接続しようとしています。どこでこれを設定すべきですか? –

+1

接続プロパティの[詳細設定]タブの[その他]フィールドに設定する必要があります。スクリーンショットを見てください:http://i.imgur.com/Gxn07No.png –

+0

@LachlanArthurはスクリーンショットをありがとう、私は1つをアップロードするのに十分な評判はありませんでした。 – rayVenues

2

行うための最善のことは、Workbenchで新しいハッシュアルゴリズム

にユーザーのパスワードをリセットすることですタブの[詳細設定]サブタブで、[古い認証プロトコルを使用する]チェックボックスをオンにする必要があります。

新しいオプションがへの接続任意に、secure_auth(useLegacyAuth)オプションを無効 の接続設定「詳細」タブに追加されました:MySQLのワークベンチ6.0.7のよう固定されており、ここではチェンジログエントリの

2

レガシーシステム

コマンドラインで

enter image description here

9

、あなたは選択肢がない場合は、以下のようなものを使用して...

mysql -uTheUseerNAme -pThePassword DbName -h HostName --skip-secure-auth 

希望これは、Linuxボックスから接続する私の問題だったとして、これは、誰かを助けます

+0

これは私のためには機能しません。私はRHELを使用しています。 – fanchyna

+0

MySQL Ver 14.14 Distrib 5.6.17(Win32(x86)用)のmysqldumpで私のために働きました。 –

1

私はCentOS 7のMySQLで同じ問題を抱えています。私がmysqlクライアントで接続しようとすると:

ERROR 2049(HY000):古い(4.1より前の。私が指定した場合1)認証プロトコルは、私の場合には有効(クライアントオプション 'secure_authを')

富栄を拒否した:

--skip-セキュア認証、それはエラーメッセージが発生

ERROR 1275(HY000):サーバは--secure-authモードで動作していますが、 'root' @ 'localhost'は古い形式のパスワードを持っています。な/etc/my.cnf

[mysqld] 
... 
secure_auth=false 

、その後rayVenuesなどの方法を使用してmysqld

+0

WAMP 2.5にMySQL 5.6.17が含まれているので、動作するために '--skip-secure-auth'と' secure_auth = false'の両方を使うように設定しました。ありがとうbtw。 – zionyx

0

を再起動します。私が指定した場合にのみ、それが動作し、新しい形式

にパスワードを変更してくださいしかし、あなたはパスワードの接続を変更する必要があります、それは正常に動作します:)

0

私は同様の問題を抱えていましたが、リモートのMySQLデータベースを接続するMACターミナルを使用しています。

解決策:私は特殊文字が少ない新しいユーザーを作成し、その問題は消えました。

関連する問題