sql >> Database teknologi >  >> RDS >> Mysql

mysql - jeg slettede brugertabellen! hvordan kan jeg gendanne det?

Der er ikke meget du kan gøre. Hvis du kan køre forespørgsler og for nylig har sikkerhedskopieret hele databasen ved hjælp af "BACKUP TABLE", så kan du prøve at køre denne forespørgsel:

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

Hvis du ikke kan, bliver du nødt til at udføre mysql med muligheden '--skip-grant-tables' på kommandolinjen. Dette vil give dig mulighed for i det mindste at få adgang. Du kan også genskabe det ved at køre kommandoen mysql_install_db. Fundet her

Uanset hvad skal dit bord se sådan ud

+-----------------+---------------+------+-----+---------+-------+ | 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. Understøtter Microsoft OLE DB Provider til SQL Server TLS 1.2

  2. Sådan udføres installation af en EBS 12.2 Vision-instans

  3. Heroku Postgres:psql:FATAL:ingen pg_hba.conf-indgang for vært

  4. Sådan omdøbes et tabelnavn i SQL Server