4

私はXAMPPlocalhostを使用していますが、誤って MySQLのすべての権限を削除してしまったため、 でこれを行っているため、 localhostto を使用できません。完全な権限を持つユーザーとそのパスワードを覚えていますが、権限がまったくないため、多くのことはできません.MYSQLシェルを使用すると、同じことがわかりますGRANT ALL PRIVILEGES TO *.* root@localhostlocalhostlocalhost

XAMPPをインストールしたときにリモート アクセスを有効にしなかったため、これも問題になる可能性があります (または、そうでない可能性があり、マシン内に解決策があります)。

mysql.usermy の権限を再度有効にするために何らかの方法でにアクセスする方法はありますlocalhostか、または MySQL シェルを使用してそれを行いますか?

4

2 に答える 2

2
  1. サーバーを停止する
  2. –skip-grant-tablesキーでサーバーを起動する
  3. rootパスワードなしでサーバーに接続する
  4. 編集権限テーブル:
    mysql を使用します。
    UPDATE user SET host='localhost' WHERE user='root' LIMIT 1;
    フラッシュ特権;
    
  5. サーバーを通常モードで起動する
于 2012-10-12T06:31:59.063 に答える
1

MySQL サーバーを再起動できる場合は、次の手順に従います - root パスワードのリセット方法

于 2012-10-12T06:17:28.130 に答える