00x1创建新用户

  通过root用户登录之后创建

创建新用户,用户名为testuser,密码为123456 ;

1
grant all privileges on *.* to testuser@localhost identified by "123456" ; 

设置用户testuser,可以在本地访问mysql

1
grant all privileges on *.* to testuser@localhost identified by "123456" ;

设置用户testuser,可以在远程访问mysql  

grant all privileges on *.* to testuser@"%" identified by "123456" ;

mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效

1
flush privileges ;  

  

00x2设置用户访问数据库权限

设置用户testuser,只能访问数据库test_db,其他数据库均不能访问 ;

grant all privileges on test_db.* to testuser@localhost identified by "123456" ; 

设置用户testuser,可以访问mysql上的所有数据库 ;

grant all privileges on *.* to testuser@localhost identified by "123456" ;

设置用户testuser,只能访问数据库test_db的表user_infor,数据库中的其他表均不能访问 ;

1
grant all privileges on test_db.user_infor to testuser@localhost identified by "123456" ; 

  

00x3设置用户操作权限

设置用户testuser,拥有所有的操作权限,也就是管理员 ;

1
grant all privileges on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ; 

设置用户testuser,只拥有【查询】操作权限 ;

1
grant select on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ;

设置用户testuser,只拥有【查询\插入】操作权限 ;

1
grant select,insert on *.* to testuser@localhost identified by "123456" ; 

设置用户testuser,只拥有【查询\插入】操作权限 ;

1
grant select,insert,update,delete on *.* to testuser@localhost identified by "123456" ;

取消用户testuser的【查询\插入】操作权限 ;

1
REVOKE select,insert ON what FROM testuser

  

00x4设置用户远程访问权限

设置用户testuser,只能在客户端IP为192.168.1.100上才能远程访问mysql ;

1
grant all privileges on *.* to testuser@“192.168.1.100” identified by "123456" ;

00x5关于root用户的访问设置

  设置所有用户可以远程访问mysql,修改my.cnf配置文件,将bind-address = 127.0.0.1前面加“#”注释掉,这样就可以允许其他机器远程访问本机mysql了;

设置用户root,可以在远程访问mysql

grant all privileges on *.* to root@"%" identified by "123456" ;

查询mysql中所有用户权限

select host,user from user; 

  关闭root用户远程访问权限

禁止root用户在远程机器上访问mysql

delete from user where user="root" and host="%" ; 

修改权限之后,刷新MySQL的系统权限相关表方可生效

flush privileges ;

mysql用户权限分配专栏的更多相关文章

  1. mysql用户权限分配及主从同步复制

    赋予wgdp用户查询权限: grant select on wg_dp.* to 'wgdp'@'%' IDENTIFIED BY 'weigou123'; grant all privileges ...

  2. mysql用户权限

    mysql> show grants for root@'localhost';+-------------------------------------------------------- ...

  3. 【转】Centos系统文件与用户权限分配详解ftp,nginx,php

    linux系统中权限是非常完善的一个功能了,我们如果设置不正确文件就无法使用了,像我们以一般情况需要把文件权限设置为777或644了,对于用户权 限就更加了,像素ftp,nginx,php这些我们都可 ...

  4. mysql用户权限操作

    mysql用户权限操作1.创建用户mysql -urootcreate database zabbix default charset utf8;grant all on zabbix.* to za ...

  5. mysql 5.7中的用户权限分配相关解读!

    这篇文章主要介绍了MySQL中基本的用户和权限管理方法,包括各个权限所能操作的事务以及操作权限的一些常用命令语句,是MySQL入门学习中的基础知识,需要的朋友可以参考下 一.简介 各大帖子及文章都会讲 ...

  6. Mysql 用户权限管理

    1. MySQL 权限介绍 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表,我当前的版本mysql 5.7.22 . mysql权限表 ...

  7. 转 MySQL 用户权限详细汇总

    http://blog.csdn.net/mchdba/article/details/45934981 1,MySQL权限体系 MySQL 的权限体系大致分为5个层级: 全局层级: 全局权限适用于一 ...

  8. MYSQL用户权限管理学习笔记

    MYSQL 用户管理 1.权限表 MYSQL是一个多用户的数据库,MYSQL的用户可以分为两大类: (1)       超级管理员用户(root),拥有全部权限 (2)       普通用户,由roo ...

  9. mysql 用户权限设置

    windows使用的zip包的mysql.配置成功后,root用户没有权限,需要进行权限分配.管理员运行cmd,执行以下命令,进入mysql. mysql -u root -p Passwd Pass ...

随机推荐

  1. 速读《构建之法》(Build to win)有感

    通过这两天时间,我粗读了<构建之法>这本书.老实说,对于这样四百多页的一本书,刚开始把这样的任务当作是一种负担,然而当我开始真正接触它时却被它幽默有趣的风格所深深吸引,它不同于以往学习的教 ...

  2. 配置Activiti Explorer使用MYSQL

    http://blog.csdn.net/lxxxzzl/article/details/39583977

  3. linux系统centOS7下搭建redis集群中ruby版本过低问题的解决方法

    问题描述: 在Centos7中,通过yum安装ruby的版本是2.0.0,但是如果有些应用需要高版本的ruby环境,比如2.2,2.3,2.4... 那就有点麻烦了,譬如:我准备使用redis官方给的 ...

  4. 安卓创始人计划推出能帮你约会的AI手机

    安卓操作系统的创始人安迪·鲁宾早些年已经离开谷歌公司,离开谷歌后鲁宾成立Essential  Phone手机品牌.不过正如你所知道的那样尽管安迪·鲁宾有着很大的名气,但Essential  Phone ...

  5. BZOJ2794[Poi2012]Cloakroom——离线+背包

    题目描述 有n件物品,每件物品有三个属性a[i], b[i], c[i] (a[i]<b[i]).再给出q个询问,每个询问由非负整数m, k, s组成,问是否能够选出某些物品使得:1. 对于每个 ...

  6. day13 生成器 三元运算 列表解析

    本质上来说生成器迭代器都是一种数据类型,如果你直接打印生成器是无法得出值的,会得到一串内存地址,即一个对象想要得到生成器的值必须要用for或者next,list等来获取 生成器生成器就是一个可迭代对象 ...

  7. 冬令营前的一些计划&记录

    冬令营前的一些计划&记录 计划 yyb发现自己很多以前学过的东西完完全全不记得了,所以在接下来的时间里可能会留下多篇复习向的博客,当然也可能因为觉得没有必要复习而到处乱做题. 现在先大概归类一 ...

  8. luogu1600 [NOIp2016]天天爱跑步 (tarjanLca+dfs)

    经过部分分的提示,我们可以把一条路径切成s到lca 和lca到t的链 这样就分为向上的链和向下的链,我们分开考虑: 向上:如果某一个链i可以对点x产生贡献,那么有deep[x]+w[x]=deep[S ...

  9. luogu1972 HH的项链(树状数组)

    无修改.询问区间种类数的问题可以很容易地用树状数组解决 我们先给询问按右端点排序,然后推着做,每次让a[i]++,表示i处新增了一个种类 但是这样会和前面的有重复,我们只要记下每个种类上次在哪里出现过 ...

  10. JVM复习总结

    运行时数据区域 图中深色区域为,由所有线程共享的数据区域,其他为线程隔离的数据区. 程序计数器 程序计数器可以看作是当前线程执行的字节码的行号指示器. 虚拟机栈 虚拟机栈描述的是Java方法执行的内存 ...