第10讲MySQL用户管理MySQL用户包括普通用户和root用户。这两种用户的权限是不一样的。root用户是超级管理员,拥有所有的权限。root用户的权限包括创建用户、删除用户、修改普通用户的密码等管理权限。而普通用户只拥有创建该用户时赋予它的权限。用户管理包括管理用户的帐户、权限等
第10讲 MySQL用户管理 MySQL root root root
10.1 权限表安装MySQL时会自动安装一个名为mysql的数据库。mysql数据库下面存储的都是权限表。用户登录以后,MySQL数据库系统会根据这些权限表的内容为每个用户赋予相应的权限。这些权限表中最重要的是user表、db表和host表。除此之外,还有tables_priv表、columns_priv表、proc_priv表等
10.1 权限表 MySQL mysql mysql MySQL user db host tables_priv columns_priv proc_priv
10.1.1user表user表是MySQL中最重要的一个权限表。使用DESC语句来查看user表的基本结构。user表有39个字段。这些字段大致可以分为四类,分别是用户列、权限列、安全列和资源控制列。1.用户列2.权限列3.安全列4.资源控制列
10.1.1 user表 user MySQL DESC user user 39 1 2 3 4
1用户列包括Host、User、Password,分别表示主机名、用户名和密码。用户登录首先要判断这3个字段,同时匹配才允许登录修改用户密码实际就是修改user表中的password字段的值
1 用户列 包括Host、User、Password,分别表示主机名、用 户名和密码。 用户登录首先要判断这3个字段,同时匹配才允许登录 修改用户密码实际就是修改user表中的password字段 的值
2权限列User表的权限列包括Select_priv,Insert_priv等以priv结尾的字段。这些字段决定了用户的权限。普通权限:查询、修改、删除等(用于操作数据库)高级管理权限:关闭服务权限、超级权限和加载用户等(用于对数据库进行管理)通过update语句更新user表的方式来设置权限
2 权限列 User表的权限列包括Select_priv,Insert_priv等以priv 结尾的字段。这些字段决定了用户的权限。 普通权限:查询、修改、删除等(用于操作数据库) 高级管理权限:关闭服务权限、超级权限和加载用户 等(用于对数据库进行管理) 通过update语句更新user表的方式来设置权限