文档章节

mysql用户管理

hebad
 hebad
发布于 2016/07/09 10:57
字数 283
阅读 30
收藏 1
  • 新增一个用户
1. 新建一个用户
mysql> create user dev;
2. 为用户设置密码
mysql> use mysql;
mysql> update user set Password=PASSWORD("dev123") where user='dev';
3. 写入权限(必须)
mysql> flush privileges; 
  • 为新增用户授权数据库
权限:
    常用总结, 
        ALL
        SELECT, INSERT, DELETE, UPDATE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER
数据库:
     *.*                    表示所有库的所有表
     test.*                表示test库的所有表
     test.test_table  表示test库的test_table表     
用户名:
     mysql账户名
登陆主机:
     允许登陆mysql server的客户端ip
     '%'表示所有ip
     'localhost' 表示本机
     '192.168.10.2' 特定IP
密码:
      账户对应的登陆密码

实例:
1.为用户dev授权访问test1数据库的所有权限
mysql> grant all on test1.* to 'dev'@'%' ; 
或者
mysql> grant select,update,delete on test1.* to 'dev'@'%' ; 
mysql> flush privileges; 
2.查看用户dev的所有授权情况
mysql> show grants for dev;



------------------------------------------------------------------------------------------------
撤销用户dev的某些权限
1. 撤销用户dev的UPDATE操作
mysql> revoke UPDATE on test1.* from 'dev'@'%' ;
mysql> flush privileges; 
mysql> show grants for dev;


注意:需要客户端重新退出登录Mysql才能生效

 

© 著作权归作者所有

共有 人打赏支持
hebad
粉丝 16
博文 100
码字总数 11190
作品 0
杭州
技术主管
私信 提问

暂无文章

apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
今天
1
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
3
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
3
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
5
0
RxJava threading

因为Rx针对异步系统设计,并且Rx也自然支持多线程,所以新的Rx开发人员有时会假设Rx默认是多线程的。在其他任何事情之前,重要的是澄清Rx默认是单线程的。 除非另有说明,否则每次调用onNex...

woshixin
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部