MySQL 帳號安全初始化與遠程訪問配置
root 密碼修改三法
mysqladmin -u root -p password 'newpwd'(舊密碼為空直接回車)
- 登入後
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root'; FLUSH PRIVILEGES;
- 一行命令改密:
mysqladmin -u root -p'oldpwd' password 'newpwd'
登入驗證
mysql -u root -p
USE mysql; -- 能執行說明是 root
查看加密密碼
SELECT Password FROM mysql.user WHERE User='root';
匿名用戶處理
-- 設密碼
SET PASSWORD FOR ''@'localhost' = PASSWORD('pwd');
SET PASSWORD FOR ''@'%' = PASSWORD('pwd');
-- 或統一更新
UPDATE mysql.user SET Password=PASSWORD('pwd') WHERE User=''; FLUSH PRIVILEGES;
-- 或刪除(推薦)
DELETE FROM mysql.user WHERE User=''; FLUSH PRIVILEGES;
遠程登入
mysql -h 110.110.110.110 -u root -p123456