MySQL命令划分,权限分配

(专业词)命令的划分

t-sql  结构化查询语言  所有命令 都是t-sql中的内容   mysql  sqlserver  oracle  db2....

DDL:定义语言 create alter drop 
DML:管理语言 insert update delete  表中数据操作
DQL:查询语言 select 
DCL:控制语言 用户的管理|权限管理

三 用户以及授权的管理
1 对用户管理:
mysql   root/root
1> 创建新用户:
create  user  用户名@localhost identified   by "密码";
identified 定义密码
create  user test@localhost identified by "123456";
test 创建之后 没有权利去查看其他数据库
2》 在root  下 删除用户
drop user 用户名@localhost;
drop user test@localhost
3》修改密码:
set password for 用户名@localhost = password("新密码");
4> 授权: 为新用户授予权利

grant all on  数据库.* to 用户@localhost 

grant 权限列表 on 对象列表 to 用户
权限列表
权限 描述
 all 所有权限
create     创建的权限
alter 修改结构权限
drop 删除权限
insert   添加数据
update 更新数据
delete 删除数据
select  查询数据
对象列表
*.*   所有数据库  数据表
dbname.*    dbname 数据库的所有表
dbname.tablename   指定库中的指定表 
5>revoke 权限列表 on 对象列表 from 用户  
revoke all on 数据库.* from 用户@localhost;
posted @ 2015-03-21 11:23  havoe  阅读(222)  评论(0编辑  收藏  举报