簡體   English   中英

盡管沒有 supper 用戶,但如何在 MYSQL 中向(root)用戶授予 supper 權限?

[英]how to give supper permission to (root) user in MYSQL, despite of there is no supper user?

我正在使用 MYSQL 8.0.25,在 wamp 服務器 (phpMyadmin) 上運行。 我錯誤地通過未選中的(插入)權限更改了用戶 root 的權限並按下(go),因此分配了更改。

問題是:

  • 超級用戶(root)不能插入、查看數據庫、創建或做任何事情。
  • 沒有另一個超級用戶可以再次授予 (root) 超級用戶權限或創建超級用戶,如 root
  • 我無法創建超級用戶或將超級權限返回給(root),因為沒有超級用戶

我想再次將所有權限歸還給root? 我該怎么辦

在此處輸入圖片說明

你可以幫幫我嗎

MySQL 8.0 參考手冊 / ... / 如何重置 Root 密碼

執行“B.3.3.2.3 重置根密碼:通用指令”中描述的通用操作。 而不是ALTER USER ...執行以下語句:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, 
      REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, 
      LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, 
      SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, 
      CREATE TABLESPACE, CREATE ROLE, DROP ROLE 
ON *.* TO `root`@`localhost` WITH GRANT OPTION;

GRANT APPLICATION_PASSWORD_ADMIN,AUDIT_ADMIN,BACKUP_ADMIN,BINLOG_ADMIN,
      BINLOG_ENCRYPTION_ADMIN,CLONE_ADMIN,CONNECTION_ADMIN,ENCRYPTION_KEY_ADMIN,
      FLUSH_OPTIMIZER_COSTS,FLUSH_STATUS,FLUSH_TABLES,FLUSH_USER_RESOURCES,
      GROUP_REPLICATION_ADMIN,INNODB_REDO_LOG_ARCHIVE,INNODB_REDO_LOG_ENABLE,
      PERSIST_RO_VARIABLES_ADMIN,REPLICATION_APPLIER,REPLICATION_SLAVE_ADMIN,
      RESOURCE_GROUP_ADMIN,RESOURCE_GROUP_USER,ROLE_ADMIN,SERVICE_CONNECTION_ADMIN,
      SET_USER_ID,SHOW_ROUTINE,SYSTEM_USER,SYSTEM_VARIABLES_ADMIN,
      TABLE_ENCRYPTION_ADMIN,XA_RECOVER_ADMIN 
ON *.* TO `root`@`localhost` WITH GRANT OPTION;

GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM