2016-08-02 10 views
2

私はWAMPを使用していますので、偶然 GUIからDELETE特権を無効にしています。MySQLのroot @ localhostにすべての特権を与える方法を教えてください。

enter image description here

私はmysql_upgradeと変更パスワードのような多くの方法を試してみました。しかし、DELETE特権を追加しようとすると、私はまだerror #1045: Access denied for user [email protected]を取得します。

どのようにroot @ localhostにすべての権限を与えることができますか?後に、MySQLサーバを再起動し、ユーザーのアクセス許可を復元

[mysqld] 
skip-grant-tables 

enter image description here

答えて

3

このような何かがあなたのために働く必要があります。

  1. は[mysqld]セクションあるいはmysqldを停止し、--skip-grant-tablesオプションで起動下のmy.cnfファイルでskip-grant-tablesを追加します。
  2. この実行し-p
  3. せずにパスワードなしでDBに接続する際に使用mysql:その後、私は `エラー#を取得 GRANT ALL ON *.* TO 'root'@'localhost';

+1

Hey!それが助けになった!ありがとう!!! –

0

編集してのmy.ini設定ファイルは、通常は[mysql]セクションに次の行を追加しますDrive:\wamp\bin\mysql\mysql-x.x\my.ini

に位置しますその行を削除してMySQLを再起動します。

+1

:実行し

UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root'; FLUSH PRIVILEGES;

  • を1290 - MySQLサーバは--skip-grant-tablesオプションで実行されているため、この文は実行できません。 ' –

  • 関連する問題