#查看用户
select user,host from mysql.user;

(root,%),表示可以远程登录,并且是除服务器外的其他任何终端,

如CREATE USER 'azkaban'@'192.168.79.10%' IDENTIFIED BY '123456';  #表192.168.79.101-109主机的azkaban用户. 如果是一个ip没有%则只表示这个主机来的用户

(root,localhost),表示可以本地登录,即可以在服务器上登陆
(root,127.0.0.1 ),表示可以本机登陆,即可以在服务器上登陆
(root,sv01),表示主机名为sv1可以登陆,sv01具体指的哪台机器,可以在cat /etc/hosts查看
(root,::1) ,表示本机可以登陆, 看密码都是相同嘛,具体::1代表意义,待查

查看用户授权:
mysql> show grants for mysqld;

#删除用户

drop user azkaban@'192.168.79.10%';

Grant授权:
建帐号和授权:
第一种方法:建用户,授权一条命令搞定
#在本地建帐号wordpress并赋予数据库test所有的权限
grant all on test.* to wordpress@'localhost' identified by '123456';
#允许172.16.1.xx网段的机器通过wordpress连接wordpress数据库,并拥有所有权限.
grant all on wordpress.* to wordpress@'172.16.1.%' identified by '123456';

flush privileges;

第二种方法:
#先建用户;
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
#把db1的所有权限赋予给本机的jeffrey用户
GRANT ALL ON db1.* TO 'jeffrey'@'localhost';
相当于第一种方法的; 
grant all on db1.* to jeffrey@'localhost' identified by 'mypass';
#刷新
flush privileges;

例子:

CREATE USER 'azkaban'@'192.168.79.10%' IDENTIFIED BY 'azkaban';

给本地的root用访问所有数据库:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
给所有远程登陆的的root用户访问所有用户:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
只赋予 SELECT、INSERT、UPDATE,DELETE 权限(一般给开发的权限)
GRANT insert,delete,update,select ON test.* to 'dan'@'localhost';
如:创建新用户hf,可以从任何IP进行连接,权限为对mysql数据库里的所有表进行SELECT、INSERT、UPDATE,DELETE操作
grant select,insert,update,delete on mysql.* to 'hf'@'%' identified by '123456';

grant select,insert,update,delete on mine_test.* to 'zosapp'@'%'IDENTIFIED BY 'Zos2018' WITH GRANT OPTION;

生产环境主库

GRANT SELECT, INSERT, UPDATE, DELETE ON `blog`.* TO 'blog'@'172.16.1.%' identified by 'oldboy456';

生产环境从库(只读)用户的授权:

GRANT SELECT ON `blog`.* TO 'blog'@'172.16.1.%' identified by 'oldboy456';

回收权限:

REVOKE INSERT ON *.* FROM 'jeffrey'@'localhost';

REVOKE CREATE,DROP ON *.* FROM 'hf'@'localhost';

REVOKE CREATE,DROP ON *.* FROM 'hf'@'%';

revoke all on *.* from dba@localhost;

#权限列表:

[root@db01 ~]# tr "," "\n" <a.log |sed 's#^ ##g'

INSERT

SELECT

UPDATE

DELETE

CREATE

DROP

RELOAD

SHUTDOWN

PROCESS

FILE

REFERENCES

INDEX

ALTER

SHOW DATABASES

SUPER

CREATE TEMPORARY TABLES

LOCK TABLES

EXECUTE

REPLICATION SLAVE

REPLICATION CLIENT

CREATE VIEW

SHOW VIEW

CREATE ROUTINE

ALTER ROUTINE

CREATE USER

EVENT

TRIGGER

CREATE TABLESPACE

简单建表测试命令:

create table test(id INT(11));

mysql的授权命令的更多相关文章

  1. mysql 用户授权命令

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_root_password' WITH GRANT OP ...

  2. MySQL数据库grant授权命令

    MySQL数据库grant授权命令 制作人:全心全意 grant授权命令的使用 grant授权命令使用语法: grant 权限 on 数据库对象 to 用户 grant 权限 on 数据库对象 to ...

  3. CentOS系统操作mysql的常用命令

    MySQL名字的来历MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了 ...

  4. Data Base MySQL的常用命令

       MySQL的常用命令 一.下载地址: http://www.mysql.com 二.安装注意: root默认密码:123456 三.常用命令: 1.创建用户并授权: 创建用户,只能本地访问:cr ...

  5. Mysql经常使用命令

    1.导出整个数据库 mysqldump -u username -p --default-character-set=latin1 数据库名 > 导出的文件名称(数据库默认编码是latin1) ...

  6. MYSQL经常使用命令列表

    MYSQL经常使用命令列表 1.系统管理 mysql -h主机地址 -uusername -p 连接MYSQL(在mysql/bin) exit 退出MYSQL命令 mysqladmin -uuser ...

  7. mysql用户授权及数据备份恢复

    用户授权与权限撤销 修改数据库管理员从本机登陆的密码测试: mysqladmin -hlocalhost -uroot -p password "新密码" Enter passwo ...

  8. MySQL权限授权认证详解

    MySQL权限授权认证详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.MySQL权限系统介绍1>.权限系统的作用是授予来自某个主机的某个用户可以查询.插入.修改.删除 ...

  9. mysql 创建用户命令-grant

    我们在使用mysql的过程中,经常需要对用户授权(添加,修改,删除),在mysql当中有三种方式实现 分别是 INSERT USER表的方法.CREATE USER的方法.GRANT的方法.今天主要看 ...

随机推荐

  1. [python](Docker SDK)上传镜像到私有仓库(tls、身份认证)

    (Docker SDK)上传镜像到私有仓库(tls.身份认证) API:https://docker-py.readthedocs.io/en/stable/ 环境:python:3.7.3 配置参数 ...

  2. Confluence 6.15 博客页面(Blog Posts)宏

    博客页面宏允许你 Confluence 页面中显示博客页面.通过单击博客的标题将会把你链接到博客页面中. 使用博客页面宏 为了将博客页面宏添加到页面中:  从编辑工具栏中,选择 插入(Insert)  ...

  3. 51Nod 1055 最长等差数列 (dp+哈希)

    1055 最长等差数列  基准时间限制:2 秒 空间限制:262144 KB 分值: 80 难度:5级算法题  收藏  关注 N个不同的正整数,找出由这些数组成的最长的等差数列. 例如:1 3 5 6 ...

  4. Qbxt 模拟赛&&day-8

    /* 今天的题目还是比较不错的. 今天考的很烂还是依旧的弱. 快考试了加油吧. Bless all. */ 注:所有题目的时间限制均为 1s,内存限制均为 256MB. 1.第K小数 (number. ...

  5. zabbix自动注册,实现自动添加机器,减少人工干预

    1.zabbix_agent的安装配置: vim install_zabbix_agent.sh #!/bin/bash #author:chenjianwen RealIP=`curl -s htt ...

  6. Android中关于回调概念的笔记

    一.回调函数 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调 ...

  7. ETL-拉链算法-1

    参考链接:http://blog.csdn.net/nisjlvhudy/article/details/8559518 自己的理解: 主要针对数据的状态变化 表:原表:source 目标表:targ ...

  8. Windows环境下Zookeeper的安装和部署(单机模式和伪集群模式)

    第一部分:单机模式 1)下载地址:http://www.pirbot.com/mirrors/apache/zookeeper/,建议下载stable版本 2)解压缩 将下载好的压缩包解压到指定目录, ...

  9. TCP输入 之 tcp_rcv_established

    概述 tcp_rcv_established用于处理已连接状态下的输入,处理过程根据首部预测字段分为快速路径和慢速路径: 1. 在快路中,对是有有数据负荷进行不同处理: (1) 若无数据,则处理输入a ...

  10. java编程出现的错误对应的解决方法

    error: could not open D:\java\jre1.8\lib\amd64\jvm.cfg 解决方法:把java的环境变量%JAVA_HOME%/bin上移到最上面 优化 查看网页源 ...