DCL数据库控制语言不同于程序设计语言,SQL语言(结构化查询语言)的组成部分包括了DCL数据库控制语言。
 
===============

1、创建用户

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

CREATE USER user1@localhost IDENTIFIED BY ‘123’;

CREATE USER user2@’%’ IDENTIFIED BY ‘123’;

===============

2、给用户授权

语法:GRANT 权限1, … , 权限n ON 数据库.* TO 用户名

GRANT CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON mydb1.*TO user1@localhost;

GRANT ALL ON mydb1.* TO user2@localhost;

=============== 
3、撤销授权

语法:REVOKE权限1, … , 权限n ON 数据库.* FORM 用户名

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

===============

4、查看用户权限

语法:SHOW GRANTS FOR用户名

SHOW GRANTS FOR user1@localhost;

===============

5、删除用户

语法:DROP USER 用户名

DROP USER user1@localhost;

===============

6、修改用户密码

语法:USE mysql;

UPDATE USER SETPASSWORD=PASSWORD(‘密码’) WHERE User=’用户名’ and Host=’IP’;

FLUSHPRIVILEGES;

USE mysql;
UPDATE USER SET PASSWORD=PASSWORD('1234') WHERE User='user2' and Host=’localhost’;
FLUSH PRIVILEGES;

user1用户只能在localhost这个IP登录mysql服务器

user2用户可以在任何电脑上登录mysql服务器

最新文章

  1. nrm NPM源管理工具
  2. 防止SQL注入的方法
  3. Rsa加解密Java、C#、php通用代码 密钥转换工具
  4. redis的 rdb 和 aof 持久化的区别 [转]
  5. andriod arcgis保存Mapview为图片
  6. Sublime怎样新建HTML文档
  7. linux命令(5)文件操作:ls命令、显示文件总个数
  8. PayPal 开发详解(四):买家付款
  9. Mir2源码详解之服务端-登录网关(LoginGate)
  10. 【转】FTS抓包看蓝牙的SDP整个过程
  11. Android 常用UI控件之TabHost(1)TabHost的两种布局方式
  12. 关键字throw(something)限制
  13. POJ 3347 Kadj Squares (线段覆盖)
  14. Python初学时购物车程序练习实例
  15. Android 屏幕相关概念(1)
  16. 近几年ACM/ICPC区域赛铜牌题
  17. 构建分布式Tensorflow模型系列:CVR预估之ESMM
  18. ISNUMERIC使用说明和BUG
  19. 洛谷 P2058 海港 解题报告
  20. 转:C#综合揭秘——细说多线程(上)

热门文章

  1. jquery,js引入css文件,js引入头尾
  2. 你自认为理解了JavaScript?
  3. rtsp实时流通过rtmp推送到服务端
  4. 在云服务器搭建WordPress博客(六)发布和管理文章
  5. python 数据结构-集合set
  6. 【CentOS】设置静态IP
  7. 【BZOJ】【1911】【APIO2010】特别行动队commando
  8. 【BZOJ】【3004】吊灯
  9. 如何撰写SCI论文的讨论部分?——经典结构 – 俗称“倒漏斗型。
  10. PowerDesigner(六)-物理数据模型(PDM逆向工程)(转)