UPDATE mysql.user SET password=PASSWORD('newpwd'); FLUSH PRIVILEGES;mysql.user 表(密碼洩露即帳號淪陷)GRANT/REVOKE 精細權限控制MD5()/SHA1() 單向哈希nmap/telnet 掃描 3306 端口,非受信網絡禁訪問%22 %23 %27),嚴禁未檢查值直入 SQLtcpdump -l -i eth0 -w - src or dst port 3306 | strings 審計明文傳輸--skip-symbolic-linksPROCESS/SUPER(可見查詢文本/斷連/改參數/控制復制)FILE 權限(防 LOAD DATA '/etc/passwd')max_user_connections 限制單帳號連接數GRANT 支援資源限制(查詢/更新/連接次數/小時)--local-infile=0 禁用客戶端 LOCAL LOAD DATA;--skip-grant-tables 跳過權限(慎用)SHOW DATABASES 對所有用戶開放,可 --skip-show-databases 關閉🆘 遇
Error 1045 Access denied for root:
mysqld --skip-grant-tables → UPDATE user SET password=PASSWORD('new') WHERE user='root'; FLUSH PRIVILEGES; 重啟