1、登录数据库 mysql -u root -p
输入密码登录
2、在mysql这个数据库找到user表
show databases
use mysql
show tables
一般user表都在最末尾
3、查询user表里有哪些用户
4、创建一个全新用户 create user ‘scc’@'%' identified by '123456'
重点:
‘scc’==创建的新用户的名称
@‘%’==制定新用户登录的域名 %代表 全部域名
‘123456’==创建的新用户的密码
5、验证用户是否创建成功 select user,host from user;
6、授权 刚创建的用户一些权限, 基本都是增删改查的权限
增==insert
改==update
查==select
删==delete、drop
所有权限== all privileges (不包括授权)
命令:grant select,insert,update on db1.sc1 to 'scc'@'%;
只赋予:查增改的权限
db1.sc1==哪个数据的哪张表
'scc'@'% ==刚刚创建的用户
7、使用新创建的用户登录数据库 mysql -u scc -p
8、验证已授权 可以查看的数据库及表
总结重点的命令:
创建用户:create user ‘用户名’@‘域名’ identified by ‘密码’
删除用户:drop user ‘用户名’@‘域名’
修改用户:rename user ‘用户名’@‘域名’to ‘新用户名’@‘域名’;
修改密码: set password for ‘用户名’@‘域名’=password(‘新密码’)
授权命令:
查看权限: show grants for ‘用户名’@‘域名’
赋予权限: grant 权限 on 数据库.表 to ‘用户名’@‘域名’
取消权限: revoke 权限 on 数据库.表 to ‘用户名’@‘域名’
网友评论