前言
公司的mysql权限管理还算是比较的严格,每个数据库只有与之对应的用户有读写权限,而我在本地启动项目的时候,每次都要修改配置文件中的数据库连接,用户名,密码.
太麻烦了....(建议大家也进行权限管理,每个数据库单独账号读写)....修改完之后决定学习一下mysql的权限管理,记录一下方便后续查找.
为什么要进行权限管理
当然是为了安全,防止删库跑路这样的事情,或者程序员的手抖....权限管理时应该遵循以下原则:
只授予能满足需要的最小权限.比如用户只是需要查询,那就只给select权限就可以了,不要给用户赋予update、insert或者delete权限。..., ‘Alter Routine’, ‘Grant’
如何进行权限管理
据我所知有两种方式:
使用grant命令.