用户管理
对于MySQL的用户也是需要进行管理,这里的东西类似与Linux的多用户管理,基本相同
用户属性
MySQL的用户都是储存在数据库mysql的user之中。
这里使用desc table_name;查看user表的属性。
desc user;//下面的就是输出的结果

host:登陆限制
user:用户名
*_priv:用户拥有权限
创建用户
create user 'user'@'host' identified by '密码';
这里创建用户名user,限制的ip为host,这里一般设置为本地登陆。密码就可以进行设置相关的操作。

删除用户
drop user ''@'';
使用上面的东西就可以自己删除用户了。

修改用户密码
set password=password('密码');
这里直接修改自己的密码

set password for 'host'@'user'=password('密码');
下面修改’zho’@'%'用户的密码为dspreww。
赋权
grant 权限列表 on 库.表 to '用户名'@'' ;

左右两边不同的用户,对于数据库的搜索结果。

这里对于用户’zho’@'%'进行赋权,数据库t1的student的内容。其他的权限也可以使用这个方法。
回收权限
revoke select on ''@'' ;
上面就是回收用户的select权限。select可以使用其他的权限进行控制。
这里看出来了,查询不到t1的数据库的东西,表明select权限已经没有了!
权限表

MySQL的用户管理涉及创建、删除用户,修改密码以及权限的授予和回收。用户信息存储在mysql库的user表中,可以通过`descuser`查看属性。创建用户使用`CREATEUSER`命令,删除用户用`DROPUSER`,修改密码是`SETPASSWORD`,赋权和回收权限则分别用`GRANT`和`REVOKE`命令。示例展示了如何对特定用户进行这些操作。


3210

被折叠的 条评论
为什么被折叠?



