0

新しいユーザーアカウントを作成し(完全な権限があると思っていたもので)、ルートを編集する代わりに完全に削除して、誤って自分自身をロックアウトしました。私は時々、箱の中で最も明るい電球ではありません.

基本的に、すべてをデフォルトに戻すか、SQLBuddy の現在の構成を変更することによって、ユーザー権限を完全に復元するにはどうすればよいですか?

オンラインで調べましたが、適切な解決策を見つけるのに苦労しています。

4

1 に答える 1

0

おっと、あなたは最近楽しい時間を過ごしていませんか。

  • mysql サービスを停止します

    wampmanager -> MySQL -> サービス -> サービスの停止

  • my.ini ファイルを編集する

    wampmanager -> MySQL -> my.ini

  • ini ファイルで [wampmysqld] セクションを見つけます。

    この行をセクション [wampmysqld] の直後に追加します。

    スキップ許可テーブル

  • mysql サービスを再起動します。

    wampmanager -> MySQL -> サービス -> サービスの開始/再開

  • MySQL コンソールを開く

    wampmanager -> MySQL -> MySQL コンソール

    パスワードを求められたら、Enter キーを押します。

これで、すべての権限が新しいアカウントに付与されます。

コマンド プロンプトで次の 2 つのコマンドを入力しmysql>ます。それぞれの行の末尾にセミコロンを付けて入力し、各行の後に ENTER を押してコマンドを mysql に発行します。

GRANT ALL PRIVILEGES ON *.* TO 'Your_Userid'@'localhost' WITH GRANT OPTION;

FLUSH PRIVILEGES;

この新しいユーザーを複数のドメイン、つまり xxx@localhost と xxx@127.0.0.1 で作成した場合は、ドメインごとにこれを行う必要があります。

  • ここで、mysql コマンド プロンプトで「quit」と入力して、mysql を終了します。

  • mysql サービスを停止します

    wampmanager -> MySQL -> サービス -> サービスの停止

  • my.ini ファイルを編集する

    wampmanager -> MySQL -> my.ini

  • ini ファイルで [wampmysqld] セクションを見つけます。

    以前に追加した「skip-grant-tables」パラメーターを削除します。 このパラメーターを ini ファイルに残したままにしないでください。大きなセキュリティ ホールです。

  • mysql サービスを再起動します。wampmanager -> MySQL -> サービス -> サービスの開始/再開

これで、新しいユーザー ID とそのユーザーに設定した新しいパスワードを使用して、phpmyadmin または SQLBuddy でログインできるはずです。

于 2014-06-20T11:24:15.560 に答える