112

私のコンピュータは Windows XP です。

my.cnfすべての特権を root ユーザーに戻すには、見つける必要があります。root ユーザーの一部の権限を誤って削除してしまいました。私はまだパスワードを持っており、root ユーザーとして MySQL にログインするのに問題はありません。しかし、私はテーブルを変更することはできません。

4

6 に答える 6

205

これが私の答えです:

  1. Win+ R(「実行」のショートカット), type services.msc,Enter
  2. 「MySQL56」のようなエントリを見つけて右クリックし、プロパティを選択します
  3. 次のようなものが表示されるはずです"D:/Program Files/MySQL/MySQL Server 5.6/bin\mysqld" --defaults-file="D:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56

完全な回答はこちら: https://stackoverflow.com/a/20136523/1316649

于 2013-11-23T02:04:45.103 に答える
77

あなたの質問に答えるために、Windows では、my.cnfファイルはmy.ini. MySQL は、次の場所で (この順序で) 検索します。

  • %PROGRAMDATA%\MySQL\MySQL Server 5.7\my.ini%PROGRAMDATA%\MySQL\MySQL Server 5.7\my.cnf
  • %WINDIR%\my.ini%WINDIR%\my.cnf
  • C:\my.iniC:\my.cnf
  • INSTALLDIR\my.iniINSTALLDIR\my.cnf

http://dev.mysql.com/doc/refman/5.7/en/option-files.htmlも参照してください。

次に、構成ファイルを編集して、次のようなエントリを追加できます。

[mysqld]
skip-grant-tables

その後、MySQL サービスを再起動すると、ログインして必要な作業を行うことができます。もちろん、構成ファイルのそのエントリをできるだけ早く無効にしたいでしょう!

http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.htmlも参照してください。

于 2009-11-11T02:46:19.557 に答える
0

このファイルを検索できます:resetroot.bat

それをダブルクリックするだけで、root アカウントがリセットされ、すべての権限が YES になります。

于 2009-11-11T02:43:44.437 に答える
-6

[スタート] -> [検索] -> [ファイルとフォルダー] -> [すべてのファイルとフォルダー]

「my.cnf」と入力して検索を押します。

于 2009-11-11T02:36:43.727 に答える