[(none)]>select user,host frommysql.user; #查询用户和主机+---------------+-----------+

| user | host |

+---------------+-----------+

| root | 10.0.0.% |

| mysql.session | localhost |

| mysql.sys | localhost |

| root | localhost |

+---------------+-----------+

4 rows in set (0.00 sec)

1.1.2 用户的作用

1、用户登录

TCP/IP方式(远程、本地):

mysql-uroot -poldboy123 -h 10.0.0.51 -P3306

Socket方式(仅本地):

mysql-uroot -poldboy123 -S /tmp/mysql.sock

用户名@‘白名单‘

wordpress@‘10.0.0.%‘

wordpress@‘%‘

wordpress@‘10.0.0.200‘

wordpress@‘localhost‘

wordpress@‘db02‘

wordpress@‘10.0.0.5%‘

wordpress@‘10.0.0.0/255.255.254.0‘

2、用于管理数据库及数据

增:

mysql> create user oldboy@‘10.0.0.%‘ identified by ‘123‘;

查:

mysql> desc mysql.user; ---->authentication_string

mysql> select user ,host ,authentication_string frommysql.user 查用户密码,一般都是加密

改:

mysql> alter user oldboy@‘10.0.0.%‘ identified by ‘456‘;

删:

mysql> drop user oldboy@‘10.0.0.%‘;

命令:

grant 权限 on 权限范围 to 用户 identified by ‘密码‘

权限

对数据库的读、写等操作

(insert update、select、delete、drop、create等)

ALL:

SELECT,INSERT, 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

ALL : 以上所有权限,一般是普通管理员拥有的

with grant option:超级管理员才具备的,给别的用户授权的功能

权限范围

*.* 所有库所有表 ---->管理员用户

wordpress.* 指定当前库所有表授权 ---->开发和应用用户

wordpress.t1 当前库指定表 ti 授权

1.1.3 【练习题】按照要求创建用户

用户只能通过10.0.0.0/24网段访问,用户名为clsn 密码为123

这个用户只能对clsn数据库下的对象进行增insert create、改update 、查select;

创建命令:

grant select,create,insert,update on clsn.* to ‘clsn‘@‘10.0.0.%‘ identified by ‘123‘;

查看用户权限

mysql> show grants for app@‘10.0.0.%‘;

1.14 本地管理员用户密码忘记.

[root@db01 ~]# mysqld_safe --skip-grant-tables --skip-networking &mysql

mysql>flush privileges;

mysql> alter user root@‘localhost‘ identified by ‘123‘;

查看当前存在的用户:

select user,host from mysql.user;

企业里创建用户一般是授权一个内网网段登录,最常见的网段写法有两种。

方法1:172.16.1.%(%为通配符,匹配所有内容)。

方法2:172.16.1.0/255.255.255.0,但是不能使用172.16.1.0/24,是个小遗憾。

标准的建用户方法:

create user ‘web‘@‘172.16.1.%‘ identified by ‘web123‘;

1.1.5用户授权

给用户授权

# 创建用户

create user ‘clsn‘@‘localhost‘ identified by ‘clsn123‘;

# 查看用户

select user,host from mysql.user;

# 授权所有权限给clsn用户

GRANT ALL ON *.* TO ‘clsn‘@‘localhost‘;

# 查看clsn用户的权限

SHOW GRANTS FOR ‘clsn‘@‘localhost‘\G

创建用户的同时授权

grant all on *.* to clsn@‘172.16.1.%‘ identified by ‘clsn123‘;

# 刷新权限

flush privileges; #<==可以不用。

创建用户然后授权

create user ‘clsn‘@‘localhost‘ identified by ‘clsn123‘;

GRANT ALL ON *.* TO ‘clsn‘@‘localhost‘;

授权和root一样的权限

grant all on *.* to system@‘localhost‘ identified by ‘clsn123‘ with grant option;

授权给用户select,create,insert,update 权限

grant select,create,insert,update on clsn.* to ‘clsn‘@‘10.0.0.%‘ identified by ‘123‘;

回收权限

REVOKE INSERT ON *.* FROM clsn@localhost;

可以授权的用户权限

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

【示例】博客授权收回示例

grant select,insert,update,delete,create,drop on blog.* to ‘blog‘@‘172.16.1.%‘ identified by ‘blog123‘;

revoke create,drop on blog.* from ‘blog‘@‘172.16.1.%‘;

授权博客类的最多权限:select,insert,update,delete

1.2 MySQL 客户端工具

1.2.2.1source命令的使用

mysql> SOURCE /data/mysql/world.sql

或者使用非交互式:(尽量避免使用mysql 导入数据,会产生大量的无用日志)

mysql

1.2.2 mysqladmin命令说明

基本语法

mysqladmin -u -p commands

MySQL用户管理及SQL语句详解

标签:lan   replicat   numbers   创建   view   客户端   number   temporary   管理数据

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/bidad/p/11783132.html

mysql切换用户sql语句,MySQL用户管理及SQL语句详解相关推荐

  1. MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解

    MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解 Percona XtraDB Cluster简称PXC.Percona Xtradb Cluster的实现是在 ...

  2. 怎么往integer型数组添加数据_用户日活月活怎么统计 - Redis HyperLogLog 详解

    HyperLogLog 是一种概率数据结构,用来估算数据的基数.数据集可以是网站访客的 IP 地址,E-mail 邮箱或者用户 ID. 基数就是指一个集合中不同值的数目,比如 a, b, c, d 的 ...

  3. Mysql高手系列 - 第20篇:异常捕获及处理详解(实战经验)

    Mysql高手系列 - 第20篇:异常捕获及处理详解(实战经验) 参考文章: (1)Mysql高手系列 - 第20篇:异常捕获及处理详解(实战经验) (2)https://www.cnblogs.co ...

  4. 【鸿蒙OS开发入门】13 - 启动流程代码分析之第一个用户态进程:init 进程 之 init 任务详解

    [鸿蒙OS开发入门]13 - 启动流程代码分析之第一个用户态进程:init 进程 之 init 任务详解 一. /etc/init.cfg 系统默认cfg:启动lo回环网卡 1.1 init.Hi35 ...

  5. php去除重复的数据保留一条,mysql查找删除重复数据并只保留一条实例详解

    有这样一张表,表数据及结果如下: school_id school_name total_student test_takers 1239 Abraham Lincoln High School 55 ...

  6. SQL注入攻击实现原理与攻击过程详解

    SQL注入攻击实现原理与攻击过程详解 结构化查询语言(SQL)是一种用来和数据库交互的文本语言,SQL Injection就是利用某些数据库的外部接口把用户数据插入到实际的数据库操作语言当中,从而达到 ...

  7. redis cluster管理工具redis-trib.rb详解

    redis cluster管理工具redis-trib.rb详解 redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下,是基于redis提供的集 ...

  8. 第二篇supervisor集群管理工具cesi安装详解-如何安装supervisor-cesiwebUI

    第二篇supervisor集群管理工具cesi安装详解-如何安装supervisor-cesiwebUI 介绍 安装 解压 安装依赖 修改配置 注册为系统服务 启动 登录一下,发现报错了 解决方法 介 ...

  9. linux常用的引导管理器,多重引导管理器Grub使用详解

    多重引导管理器Grub使用详解 1.问题的提出 目前发行的Linux版本大多用LILO实现多系统引导,但不同版本的LILO有同样的一个问题:根分区(/boot分区)不能分在1024柱面(约8.4GB ...

  10. 第一篇supervisor集群管理工具cesi安装详解-如何安装supervisor

    第一篇supervisor集群管理工具cesi安装详解-如何安装supervisor 环境 准备 安装python3.7.4 问题 解决方法 安装supervisor 配置supervisor服务 启 ...

最新文章

  1. 【PC工具】推荐在线流程图绘制工具,免费云存储流程图绘制,可直接粘贴图片...
  2. 老虎Sitemap生成器 0.3
  3. Android全工程编译不过问题汇总
  4. SQLSERVER复制订阅中的数据库版本选择
  5. 占用系统资源测试_高频性能测试面试题15道
  6. php强大的函数,PHP中一些功能强大却很少使用的函数
  7. Linux——Linux下的tar压缩解压缩命令详解
  8. STM32F103移植mpu9250
  9. 在 Windows 下远程桌面连接 Linux - XManager 篇
  10. dfs记忆化搜索(带限制的选择问题) 讲解:LeetCode打家劫舍||| / 蓝桥 地宫取宝/蓝桥 k进制数//剪格子//方格分割
  11. 关于12864显示器的SPI串行驱动问题的研究,AVR处理器(1)
  12. java ee 设计模式_Java EE 设计模式解析与应用_源雷技术空间
  13. 我们该怎么把图片转文字呢?智能提取文字软件有哪些?
  14. php电竞酒店系统,星云电竞酒店管理系统
  15. vue 3 引入百度地图api
  16. 关于先有鸡还是先有蛋,终于有正确答案了
  17. 成语填空微信小程序,登录接口修复版
  18. 记录重新安装微软商店过程
  19. 脉冲信号matlab代码,MATLAB产生SNR可设的脉冲调制信号代码
  20. java代码耗尽内存_为什么运行Java应用程序的计算机几乎耗尽了物理内存,但仍然可以运行数周...

热门文章

  1. Educational Codeforces Round 73 (Rated for Div. 2) Make The Fence Great Again dp + 结论
  2. ABB (2020牛客国庆集训派对day1)
  3. 2020年首届算法竞赛网络挑战赛直播讲解课程
  4. 【学习笔记】整体二分
  5. 11.16 模拟:总结
  6. 不止代码:ybtoj-消除木块(区间DP)
  7. CF1416E-Split【dp,set】
  8. CF1375F-Integer Game【交互】
  9. POJ2018-Best Cow Fences【实数二分答案】
  10. 【期望】路径长度(金牌导航 期望-1)