MySQL
项目安全测试时发现数据库用户权限不合理,并且缺失密码复杂度校验,So借机学习一波 环境信息 root@505e4d918942:~ # mysql -V mysql Ver 14.14 Distrib 5.7.32, for Linux ( x86_64 ) using EditLine wrapper 设置用户权限 例: 新增 suhw 用户,只给访问 suhw_db 数据库的权限 mysql > create user suhw ; Query OK, 0 rows affected ( 0.00 sec ) # 创建数据库 mysql > create database suhw_db ; Query OK, 1 row affected ( 0.00 sec ) # 赋予权限 mysql > grant all privileges on suhw_db.* to suhw@ "%" identified by "111" ; Query OK, 0 rows affected, 1 warning ( 0.00 sec ) # 刷新权限 mysql > flush privileges ; Query OK, 0 rows affected ( 0.00 sec ) 此时使用 suhw 用户进来就只能看到 information_schema 和 suhw_db 。 而