1、首先记住在命令提示符中进入MySQL的命令是 -mysql -uroot -p1234,其中root是最好权限。
创建用户
create user 'ensample'@'localhost' identified by '1234';
其中的 ensample 代表 我们创建的用户名称 ,1234 表示 用户的密码。但是这个时候利用这个用户不能进行登录,因为还没有用root用户进行赋予权限,比如crud 的权限。
2、给新创建的用户赋予权限
grant select on *.* to 'ensample'@'localhost';
//这个表示给ensample这个用户只赋予了查询的权限,
grant all on *.* to 'ensample'@'localhost';
//这个表示给用户赋予了 所有的权限,
grant select on stu.* to 'ensample2'@'localhost';
//这个表示给ensample2用户 赋予了 只能查询 stu 数据库中的 表的 权限 。
其中 第一个 * 表示 所有的数据库,第二个* 表示 这个数据库下的所有的表。
3、刷新
flush privileges;
最后就可以利用ensample这个用户进行登录并且查询等操作了。
4、利用root最好的权限清除 其他用户的权限的方法,
revoke select on stu.* from 'ensample2'@'localhost';
//表示清除 ensample2 用户 中 stu数据库下的所有表的 查询 权限