首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 初始化安全設定:設定 Root 密碼、建立新用戶與刪除匿名帳號

     編輯:MySQL 資料庫相關知識

全新安裝 MySQL 後,預設存在無密碼 root 與匿名用戶,安全風險極高。本文提供標準化初始化操作流程。

1. 設定 Root 密碼

mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

2. 建立業務用戶並授權

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' WITH GRANT OPTION;

3. 刪除匿名用戶

DROP USER ''@'localhost';

若報錯 ERROR 1396 (HY000): Operation DROP USER failed for ''@'localhost',表示 *nix 系統下 hostname 不為 localhost,需精確匹配:

SELECT user, host FROM mysql.user;
-- 找出 user 為空的 host 值,假設為 'host_name'
DROP USER ''@'host_name';

參考文檔

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved