は、私は私が事故でテーブル「のmysql」を削除してください、そして mysql - 私はユーザーテーブルを削除しました!どうすれば回復できますか?
がどのように私はそれを修正したり、新しいテーブル「mysqlの」 を作成することができます「が存在しdosen't表のmysql.user」このエラーを集約しています答えて
テーブルを削除するだけではなく、mysql権限データベース全体を削除したことに注意してください。 'mysql_install_db'というスクリプトを見つける必要があります。これにより、mysql権限データベースが再作成されます。
権限データベースを削除して再作成することによって、ユーザー/ etcが存在しなくなったために他のアプリケーションが機能しなくなる可能性があることに注意してください。
できることはたくさんあります。あなたは、あなたが--skip」でMySQLを実行する必要がありますすることができない場合
RESTORE TABLE mysql.user FROM '/path/to/backup/directory'
:あなたはクエリを実行することができますし、最近では「バックアップテーブル」を使用してデータベース全体をバックアップした場合は、このクエリを実行しようとすることができますコマンドラインで-grant-tablesオプションを使用します。これにより、あなたは一番簡単にアクセスできます。また、mysql_install_dbコマンドを実行して再作成することもできます。あなたのテーブルには、あなたはまた、mysqlの/ binディレクトリにあるファイルmysql_upgradeコマンドを実行することで修正することができ、この
+-----------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+---------------+------+-----+---------+-------+
| Host | varchar(20) | | PRI | | |
| User | varchar(6) | | PRI | | |
| Password | varchar(41) | | | | |
| Select_priv | enum('N','Y') | | | N | |
| Insert_priv | enum('N','Y') | | | N | |
| Update_priv | enum('N','Y') | | | N | |
| Delete_priv | enum('N','Y') | | | N | |
| Create_priv | enum('N','Y') | | | N | |
| Drop_priv | enum('N','Y') | | | N | |
| Reload_priv | enum('N','Y') | | | N | |
| Shutdown_priv | enum('N','Y') | | | N | |
| Process_priv | enum('N','Y') | | | N | |
| File_priv | enum('N','Y') | | | N | |
| Grant_priv | enum('N','Y') | | | N | |
| References_priv | enum('N','Y') | | | N | |
| Index_priv | enum('N','Y') | | | N | |
| Alter_priv | enum('N','Y') | | | N | |
+-----------------+---------------+------+-----+---------+-------+
ところで、私は 'my/db'という名前のデータベースを削除できません。私は 'drop database my/db'を使って構文の誤りを表示します。 – coolesting
データベース名には\または/を含める必要があります(通常はできません)。通常の命名規則では、CamelCaseと_を使用して命名します。 http://dev.mysql.com/doc/refman/5.1/en/identifiers.html - 8.2。スキーマのオブジェクト名 –
しかし、作成する前に 'my/db'というテーブルがあります。削除するだけですか? – coolesting
のようになりますFound Here
いずれかの方法。 そのファイルを実行するだけで、すべてのテーブルが修正されます。
mysql_update -root -v -fを実行すると、\ bin> mysql_upgrade -u root --force mysql_upgrade:1524:MySQLサーバーに接続中にプラグイン '* 3341D225A70FDF32F7D6E158192BF9A65654BE7F'がロードされない アップグレードプロセスでエラーが発生し、続かない。 – FMaz008
- 1. Git - 削除されたコミットを回復できますか?
- 2. .gitディレクトリの削除をどのようにして回復できますか?
- 3. 誤って削除されたファイルを回復しました
- 4. 私は誤ってXIBファイルを削除しましたが、どうすれば修正できますか?
- 5. どうすれば私のgitデーモンリポジトリを回復できますか
- 6. どうすればそのスペースを削除できますか?
- 7. Eclipse Flexプラグインがプロジェクトを削除しましたが、それを回復する方法はありますか?
- 8. Xcode、誤って.pchファイルを削除しましたが、回復できますか?
- 9. TFSで削除されたブランチを回復するには?
- 10. Google Maps Polyline - どうすれば削除できますか?
- 11. Eclipseで削除したファイルを復元することはできますか?
- 12. webpartを誤って削除しました。どうすれば元に戻すことができますか。
- 13. リベース時にファイルを削除しました。どうすれば元に戻すことができますか?
- 14. 削除したアイテムをVisual Studio 2010から復元するにはどうすればよいですか?
- 15. Perforceから削除されたファイルを回復する
- 16. 削除されたオブジェクトをSQLサーバーから回復する
- 17. ユーザーテーブルから行を削除するPHP MYSQL
- 18. amazon ec2で削除されたファイルを回復する
- 19. スペースはです。なぜ、どうすれば削除できますか?
- 20. 削除したipython/jupyterノートブックを復元しますか?
- 21. TFSでロールバックされた変更をどのように回復しますか?
- 22. 後でコミットしたままで、悪いコミットを削除するにはどうすればよいですか?
- 23. MySQLのパフォーマンスを削除または更新しますか?
- 24. Entity Frameworkの削除されたナビゲーションプロパティを復元します。
- 25. マーカーが削除されたときにInfoWindowを削除するにはどうすればよいですか?
- 26. リモートブランチが削除されたときにローカルリモートトラッキングブランチを削除するにはどうすればよいですか?
- 27. アイテムの編集や削除はどうすればできますか?
- 28. リストを反復し、objective-cでリストを削除しますか?
- 29. どうすればNexus APIからユーザーを削除できますか?
- 30. 削除されたリポジトリのgithubを回復する
アプリケーションのポイント。 –
@James - ありがとう - 私はこの壁を前に打ったので、これを知っている;-) –
私は誤ってこれをやってしまった(DBを移行して、それを誤って自分自身に移行させようとしていた)。 ..)しかし、私のユーザーはまだログインすることができました。ユーザー\パスワードはキャッシュされていますか? – dangel