用户的创建和授权(DCL)
授权的语法格式
- GRANT 权限 ON 数据库.表 TO 用户名@登录的主机 IDENTIFY BY 密码;
-
新建数据库testdb
create database testdb;
-
新建用户 laowang并赋予 testdb数据库的相应权限
grant all privileges on testdb.* to laowang@localhost identified by '123';
-
如果想指定部分的权限给用户
grant select,update on testdb.* to laowang@localhost identified by '123';
-
赋予用户 laowang所有数据库的某些权限
grant select,update,insert,create,drop on *.* to laowang@"%"; identified by '123';
注意: all privileges , *.* , "%"
常用的权限:
select 对所有表进行查询操作
insert 对所有表进行插入操作
update 对所有表进行更新操作
delete 对所有表进行删除操作
create 数据库、表、索引
drop 数据库和表的删除操作
alter 对所有表进行更改