新しいユーザーアカウントを作成し(完全な権限があると思っていたもので)、ルートを編集する代わりに完全に削除して、誤って自分自身をロックアウトしました。私は時々、箱の中で最も明るい電球ではありません.
基本的に、すべてをデフォルトに戻すか、SQLBuddy の現在の構成を変更することによって、ユーザー権限を完全に復元するにはどうすればよいですか?
オンラインで調べましたが、適切な解決策を見つけるのに苦労しています。
新しいユーザーアカウントを作成し(完全な権限があると思っていたもので)、ルートを編集する代わりに完全に削除して、誤って自分自身をロックアウトしました。私は時々、箱の中で最も明るい電球ではありません.
基本的に、すべてをデフォルトに戻すか、SQLBuddy の現在の構成を変更することによって、ユーザー権限を完全に復元するにはどうすればよいですか?
オンラインで調べましたが、適切な解決策を見つけるのに苦労しています。
おっと、あなたは最近楽しい時間を過ごしていませんか。
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 でログインできるはずです。