SQL语言——DCL数据控制语言基础

一、创建用户

CREATE USER '用户名'@'地址' IDENTIFIED BY '密码';

其中,'用户名'是用户名,'地址'是用户所在的主机地址,'密码'是用户的密码。

例如,要创建一个名为'user1'的用户,可以使用以下SQL语句:

CREATE USER 'user1'@'localhost' IDENTIFIED BY '123';

二、用户授权

GRANT 权限1, ..., 权限n ON 数据库.* TO '用户名'@'地址';

其中,'权限1, ..., 权限n'是用户被授予的权限,'数据库.*'表示授权的数据库和表,'用户名'@'地址'是要授权的用户。

例如,要给'user1'用户授予CREATE、ALTER、DROP、INSERT权限,可以使用以下SQL语句:

GRANT CREATE,ALTER,DROP,INSERT ON mydb1.* TO 'user1'@'localhost';

三、撤销授权

REVOKE 权限1, ..., 权限n ON 数据库.* FROM '用户名'@'地址';

其中,'权限1, ..., 权限n'是用户被撤销的权限,'数据库.*'表示撤销授权的数据库和表。例如,要撤销'user1'用户的CREATE、ALTER和DROP权限,可以使用以下SQL语句:

REVOKE CREATE,ALTER,DROP ON mydb1.* FROM 'user1'@'localhost';

四、查看用户权限

DDL语言提供了SHOW GRANTS语句用于查看用户的权限。语法如下:

SHOW GRANTS FOR '用户名'@'地址';

五、删除用户

DDL语言提供了DROP USER语句用于删除用户。语法如下:

DROP USER '用户名'@'地址';


六、修改用户密码(以root身份)

DDL语言提供了ALTER USER语句用于修改用户的密码。语法如下:

ALTER USER '用户名'@'地址' IDENTIFIED BY '新密码';

注意要以root身份执行此操作。

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值