博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库用户的创建和权限分配
阅读量:7052 次
发布时间:2019-06-28

本文共 1218 字,大约阅读时间需要 4 分钟。

1.进入到mysql数据库下

  mysql> use mysql

2.对新用户增删改

  (1).创建用户:(输入的IP地址是客户端的IP地址)

    # 指定ip:192.168.1.1的chao用户登录

    create user 'chao'@'192.168.1.1' identified by '123';

    # 指定ip:192.168.1.开头的chao用户登录

    create user 'chao'@'192.168.1.%' identified by '123';

    # 指定任何ip的chao用户登录

    create user 'chao'@'%' identified by '123';

  (2).删除用户

    drop user '用户名'@'IP地址';

  (3).修改用户
    rename user '用户名'@'IP地址' to '新用户名'@'IP地址';

  (4).修改密码

    set password for '用户名'@'IP地址'=Password('新密码');

3.对当前的用户授权管理

  #权限操作之后都要刷新权限

    flush privileges; #刷新权限

  #查看权限

    show grants for '用户'@'IP地址'

  #授权 chao用户仅对db1.t1文件有查询、插入和更新的操作
  grant select ,insert,update on db1.t1 to "chao"@'%';

  # 表示有所有的权限,除了grant这个命令,这个命令是root才有的。chao用户对db1下的t1文件有任意操作

  grant all privileges on db1.t1 to "chao"@'%';

  #chao用户对db1数据库中的文件执行任何操作

  grant all privileges on db1.* to "chao"@'%';

  #chao用户对所有数据库中文件有任何操作

  grant all privileges on *.* to "chao"@'%';

  #取消权限
    # 取消chao用户对db1的t1文件的任意操作
    revoke all on db1.t1 from 'chao'@"%";

    # 取消来自远程服务器的chao用户对数据库db1的所有表的所有权限

    revoke all on db1.* from 'chao'@"%";

    # 取消来自远程服务器的chao用户所有数据库的所有的表的权限

    revoke all privileges on *.* from 'chao'@'%';

转载于:https://www.cnblogs.com/gyc-tzx/p/10315023.html

你可能感兴趣的文章
年度回顾 看看 2016 年编程语言发展趋势
查看>>
《电路分析导论(原书第12版)》一2.7 电池寿命因素
查看>>
Java异常处理的误区和经验总结
查看>>
在 LinkedIn 之后,微软本周又收购了一家公司
查看>>
C++11新特性中的匿名函数Lambda表达式的汇编实现分析(一)
查看>>
Ubuntu on Windows 10 工作方式全解析
查看>>
《技术的潜能:商业颠覆、创新与执行》一一2.6前路曲折
查看>>
《OSPF和IS-IS详解》一6.3 复习题
查看>>
《脱颖而出——成功网店经营之道》一1.4 网店的特点
查看>>
开发者声称利用 FreeBSD 内核漏洞越狱 PS4
查看>>
API经济打通企业内外互通的任督二脉?
查看>>
Ubuntu 软件中心因推广非自由软件被批评
查看>>
《jQuery UI 开发指南》——第2章 选项卡2.1 选项卡的基本用法
查看>>
基于Hadoop集群的大规模分布式深度学习
查看>>
《网页设计心理学》一1.5 嗨,我理智地控制我的行为,不是么?
查看>>
《精通Wireshark》—第2章2.2节抓包过滤器
查看>>
可视化:把整个宇宙放在一张图里
查看>>
《游戏大师Chris Crawford谈互动叙事》一1.7 本章小结
查看>>
《精通Wireshark》—第1章1.7节练习题
查看>>
《Java编码指南:编写安全可靠程序的75条建议》—— 第1章 安全
查看>>