MySQL 的用户权限设置是个绕不开的话题,尤其你要搞清楚远程访问、权限粒度这些事儿。嗯,这篇内容挺全的,从怎么创建用户到怎么精细控制表级权限,命令都有,而且还配了解释,像老司机手把手带着你干。
像GRANT ALL PRIVILEGES
这种全权限操作,适合测试用;但真上生产,就得像文中那样细化权限,按库、按表、按操作来分,安全性高得多。
还有一点蛮重要的:想让用户远程连库,记得用'%'
代替'localhost'
,不然连都连不上。FLUSH PRIVILEGES也不能忘,不刷新权限你做啥都白搭。
管理员权限那段也讲得清楚,像WITH GRANT OPTION
就属于那种能“传染”权限的指令,慎用。是 root 权限,建议你只在特定 IP 放开,用'root'@'192.168.1.xxx'
这种方式更稳妥。
,这份整理适合刚入门的,也能帮老手捋顺权限逻辑。如果你正折腾 MySQL 权限设置,拿它对照一下,少踩不少坑。