0

root ユーザーに任意の IP からリモートでアクセスしようとしていたので、このスニペットを見つけました。はい、セキュリティ上の問題であることは承知していますが、データベースには文字通り機密情報はありません。

とにかく、このステートメントを実行すると、次のようになります。

構成で定義されている制御ユーザーの接続に失敗しました。

これは、多くの原因が考えられる非常に広いオープンエンドの問題ですが、このクエリを実行したときに発生し、root にログインできなくなりました。

grant all privileges on *.* to 'root'@'%' identified by 'mypassword';

データベースにアクセスできなくなったので、少し困っています。

4

1 に答える 1

0

少し賢くなる必要がありそうです。

インストールしたバージョンの mysql の zip をダウンロードして、実際にインストールした mysql の場所以外の場所に解凍できる場合。次に、既存の/data/mysqlフォルダーの名前を変更し、バニラの/data/mysqlディレクトリを今めちゃくちゃになったディレクトリにコピーできます。これにより、初期状態にリセットされます。

もちろん、他のすべての mysql アカウントを再作成する必要があります (作成した場合)。

今回は、リモート アクセス用の新しいアカウントを作成し、必要に応じてすべての権限を付与します。

于 2013-07-03T09:13:21.553 に答える