数据库安全性(创建用户,授权,撤销权限等)SQL语句

创建用户

语法格式:

CREATE USER <用户名> [ IDENTIFIED ] BY [ PASSWORD ] <口令>

语法说明如下:
1)<用户名>
指定创建用户账号,格式为 ‘user_name’@‘host_name’。这里user_name是用户名,host_name为主机名,即用户连接 MySQL 时所在主机的名字。若在创建的过程中,只给出了账户的用户名,而没指定主机名,则主机名默认为“%”,表示一组主机。
2)IDENTIFIED BY子句
用于指定用户账号对应的口令,若该用户账号无口令,则可省略此子句。

例如:
创建一个用户201215122,密码为123
在这里插入图片描述

对用户授权

MySQL用户授权(GRANT)

例如:
用户201215122对学生表有检索的权力
在这里插入图片描述
查看新用户的权限
show grants for ‘201215122’@‘localhost’;
在这里插入图片描述
查看已有的用户
select host,user,password from mysql.user;
在这里插入图片描述
查看用户的相关指定权限
在这里插入图片描述

验证权限
打开cmd命令窗口,登录用户,选择进入数据库,之后执行用户权限
在这里插入图片描述

删除用户权限

MySQL删除用户权限(REVOKE)

例如:
撤销用户201215122对学生表有检索的权力
在这里插入图片描述

修改root用户密码

有两种方法:

(1)set password=password(‘111111’) ;
– 再次登录mysql,验证修改后的密码

(2)update mysql.user set password=password(‘111’) where user=‘root’ and host=‘localhost’;

注意使用该方法时需要注意修改后要再写上
flush privileges; --重新加载权限表

– 再次登录mysql,验证修改后的密码

修改普通用户密码

set password for root@localhost = password(‘新密码’);

在这里插入图片描述

删除用户

MySQL删除用户(DROP USER)

mysql> DROP USER  '201215122'@'localhost';
Query OK, 0 rows affected (0.00 sec)
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值