一看就懂的MySQL DCL使用

创建用户

CREATE USER 用户名@地址 IDENTIFIED BY '密码';
CREATE USER user1@localhost IDENTIFIED BY ‘123’; 
CREATE USER user2@’%’ IDENTIFIED BY ‘123’; 

给用户授权

GRANT 权限1, … , 权限n ON 数据库.* TO 用户名@IP
GRANT CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON mydb1.* TO user1@localhost;
GRANT ALL ON mydb1.* TO user2@’%’;

撤销授权

REVOKE权限1, … , 权限n ON 数据库.* FORM 用户名
REVOKE CREATE,ALTER,DROP ON mydb1.* FROM user1@localhost;

查看用户权限

SHOW GRANTS FOR 用户名
SHOW GRANTS FOR user1@localhost;

删除用户

DROP USER 用户名
DROP USER user1@localhost;

修改用户密码

Use mysql;
UPDATE USER SET PASSWORD=PASSWORD(‘密码’) WHERE User=’用户名’;
FLUSH PRIVILEGES;
UPDATE USER SET PASSWORD=PASSWORD('1234') WHERE User='user2';
FLUSH PRIVILEGES;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,367评论 25 709
  • “一片白菜叶,三勺玉米面。白菜要剁碎一些。”嘎爹不放心他负责的兔子。 “晚上别出门。” 嘎娘答曰:“好,那我白天也...
    a宫雨阅读 2,325评论 2 3
  • Autolayout 基本使用Ⅲ 前言 前两篇文章已经介绍了通过 storyboard 添加 Autolayout...
    东野文然阅读 2,224评论 0 0

友情链接更多精彩内容