Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql - usunąłem tabelę użytkowników! jak mogę to odzyskać?

Niewiele możesz zrobić. Jeśli możesz uruchamiać zapytania i ostatnio utworzyłeś kopię zapasową całej bazy danych za pomocą „TABELI ZAPASOWEJ”, możesz spróbować uruchomić to zapytanie:

 RESTORE TABLE mysql.user FROM '/path/to/backup/directory'

Jeśli nie, będziesz musiał uruchomić mysql z opcją '--skip-grant-tables' w linii poleceń. To pozwoli ci przynajmniej uzyskać dostęp. Możesz go również odtworzyć, uruchamiając komendę mysql_install_db. Znaleziono tutaj

Tak czy inaczej Twój stół powinien wyglądać tak

 +-----------------+---------------+------+-----+---------+-------+ 
 | 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 | | 
 +-----------------+---------------+------+-----+---------+-------+ 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql sortowanie i zestawienie rankingowe

  2. Żądanie MySQL do łączenia i wyszukiwania w 2 tabelach

  3. GROUP_CONCAT() Funkcja w MySQL

  4. Usuń zduplikowane wiersze mysql bez klucza podstawowego

  5. Parametry wiązania dla klauzuli WHERE IN z PDO