MySQL是一款強大的關系型數據庫系統,但有些系統庫可能不需要用戶訪問,因此我們需要將這些系統庫設置為不可見。下面是設置系統庫不可見的步驟。
# 1. 登錄MySQL服務器 $ mysql -u root -p # 2. 進入MySQL命令行 mysql># 3. 創建新用戶并授權 mysql>CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password'; mysql>GRANT SELECT, INSERT, UPDATE, DELETE ON my_database.* TO 'new_user'@'localhost'; # 4. 設置不可見的系統庫 mysql>UPDATE mysql.db SET Select_priv='N', Insert_priv='N', Update_priv='N', Delete_priv='N' WHERE Db='performance_schema'; mysql>UPDATE mysql.db SET Select_priv='N', Insert_priv='N', Update_priv='N', Delete_priv='N' WHERE Db='sys'; mysql>FLUSH PRIVILEGES;
通過以上步驟設置系統庫不可見后,除了具有root權限的用戶,其他用戶將無法看到performance_schema和sys庫,保證了系統的安全性。
上一篇mysql如何設置簽到表
下一篇css背設置無色