DCL给用户添加权限

来源:互联网 发布:nike回到未来价格知乎 编辑:程序博客网 时间:2024/05/16 23:36
DBA数据库安装,迁移,备份
root是超级管理员
针对不同用户进行合理的用户角色权限分配,即用户管理
数据库管理员(DBA)
#创建用户(未授权)
create USER 'user'@'localhost'[IDENTIFIED 'password']
create USER `teacher`@`localhost` IDENTIFIED BY '123';
create USER `student`@`localhost`;


#给用户添加权限
GRANT 用户操作权限列表 ON 权限范围,即库名.表名 TO 'user'@'localhost'[IDENTIFIED 'password'] [WITH GRANT OPTION赋予GRANT权限]
常规操作权限
1.create和DROP权限
2.insert,delete,select,update权限
3.alter 权限
*如果授予所有权限(指的是insert,delete,select,update,ALL),权限范围可改为ALL;为所有数据库和表授权,权限范围可使用*.*
grant insert,select ON myschool.stu TO `xiaoming` @ `localhost`


#修改root账户
使用mysqladmin修改
mysqladmin -u username -p password "新密码"
mysqladmin 需在DOS命令行执行,回车后输入密码
mysqladmin -u root -p password "124"
ENTER password:***
使用SET修改
SET PASSWORD [FOR `username`@`host`(可制定修改其他用户密码)]=PASSWORD("newpassword")
SET PASSWORD =PASSWORD("0000");#修改当前用户密码
SET PASSWORD FOR`teacher`@`localhost`=PASSWORD("8888")#修改其他用户密码
*只有超级管理员用户(如root用户)才能修改其他用户密码,如果是普通用户,可修改自己的密码




#删除用户
DROP USER `username1`@`localhost`,`username2`@`localhost`
DROP USER `student`@`localhost`
0 0