一 Mariadb常用管理操作

纯干货,没有一点废话,全是使用频率最高和常用的操作,运维必不可少的基础资料。

1.1 创建数据库

>create database <db_name>;      #快速创建数据库
----------------------------------------------
>create database <db_name> default character set utf8 collate utf8_general_ci; #创建数据库并设置字符集为utf-8
>show create database <db_name>; #查看数据库字符集 1 修改数据库的字符集
alter database <db_name> character set utf8; 2 修改表的字符集
alter table <table_name> character set utf8; 3 修改字段的字符集
alter table <table_name> change <Field> <Field1> <Field2> character set utf8; #一般不会使用

1.2 删除数据库

>drop database <db_name>;          #删除数据库

1.3 使用数据库

>use <db_name>;           #使用数据库
>select database(); #查看当前连接的数据库

1.4 创建用户

创建登陆数据库的用户,以及登陆的IP限制等

>create user 'test01'@'localhost' identified by 'password';       #只是创建一个用户,没有任何浏览数据库的权限
---------------------------------------------------------- >grant all on test_db1.* to 'test02'@'localhost' identified by '123456'; #创建一个用户'test02',并授权他可以对'test_db1'进行查询,更新,更改,删除操作,
#'localhost'指的是只能在本机才可以登陆 select user from mysql.user\G #查看Mysql内用户,从'mysql库的user表'里查询'user'字段
select user,host from mysql.user\G

1.5 删除用户

drop user 'test01'@localhost

二 Mariadb数据库的权限管理

2.1 用户连接数据库权限

1 只允许来自于本地连接数据库
grant all on test_db1.* to 'test02'@'localhost' identified by '123456'; #'localhost'代表只允许本地登陆
---------------------------------------------------------------
2 允许局域网本网段连接数据库
grant all on test_db1.* to 'test02'@'192.168.1.%' identified by '123456'; #'192.168.1.%'允许192.168.1.0网段主机连接
---------------------------------------------------------------
3 允许任意地址连接数据库
grant all on test_db1.* to 'test02'@'%' identified by '123456'; #'%'表示允许任意地址连接数据库

2.2 用户数据库库权限

#授权用户在test_db1数据中拥有,查询,更新,插入,删除权限
> grant select,update,insert,delete on test_db1.* to 'test02'@'%' identified by '123456';
  • select,查询权限
  • update,更新权限
  • insert,插入权限
  • delete,删除权限

2.3 用户权限回收

#把'test02'账号的,插入和查询权限取消
>revoke insert,select on test_db1.* from test02@'%';

说完基础的数据库权限和操作,下一次所说跟表相关的内容

Mariadb常用管理操作的更多相关文章

  1. Linux用户和组的管理操作

    用户和组的管理操作 命令中涉及的单词和简写: 用户:user:组:group : 增加:add :  修改:modify  mod ;  删除 : delete  del 增加用户     /etc/ ...

  2. 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

    本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; ...

  3. docker专题(2):docker常用管理命令(上)

    http://segmentfault.com/a/1190000000751601 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备 ...

  4. DATAGUARD常用管理命令

    --DATAGUARD常用管理命令 ----------------------------2014/04/22 备用服务器的管理模式与只读模式 1.1备库启动到管理恢复模式 SQL>shutd ...

  5. ORACLE 12c RAC的常用管理命令

    ORACLE 12c RAC的常用管理命令 一.查询 1.RAC查询 1.1.查询节点 [grid@swnode1 ~]$ su - grid [grid@swnode1 ~]$ /u01/app/1 ...

  6. 常用MySQL操作(一)

    第二十四次课 常用MySQL操作(一) 目录 一.设置更改root密码 二.连接mysql 三.mysql常用命令 四.mysql用户管理 五.常用sql语句 六.mysql数据库备份恢复 七.扩展 ...

  7. MySQL5.7 常用用户操作

    目录 MySQL5.7 常用用户操作 1. 新建用户 2. 授权 3. 创建用户时授权 4. 设置与更改用户密码(root) 5. 撤销用户权限 6. 删除用户 7. 查看用户的授权 8. 显示当前用 ...

  8. Docker系列之常用命令操作手册

    目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4.Docker容器操作 Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Doc ...

  9. k8spod资源的基础管理操作

    pod是k8s api中的核心资源类型,它可以定义在json或yaml格式的资源清单中,由资源管理命令进行陈述式或声明式管理.创建时,用户可通过create或apply命令将请求提交到apiserve ...

随机推荐

  1. SQLLite数据库

    SQLite数据库简介 一个小时内学习SQLite数据库 SQLite 教程 创建表: 1 sqlite> CREATE TABLE person (id INTEGER PRIMARY KEY ...

  2. Nginx报400 Bad Request

    本地遇到此问题,关闭浏览器,重新运行代码即可

  3. Kali下切换JDK版本

    Kali下自由更换JDK版本 今天在学习了一下CobaltStrike之后,打算在Kali上本地搭建一个服务器端, 查看了一下Kali的JDK配置发现版本是13.X的,然而CobaltStrike最好 ...

  4. 5、基本数据类型(str)

    5.1.字符串: 1.n1 = "lc" n2 = 'root' n3 = """chang""" n4='''tom' ...

  5. 堆&&优先队列&&TreeMap

    题目描述 5710. 积压订单中的订单总数 题解 题目不难,主要是要读懂题意,一步步模拟,代码较长,需要细心检查. 坑较多,比如我犯了很多傻逼问题:想都不想就拿1<<9+7当作100000 ...

  6. Docker:虚拟机挂起后,再启动docker容器连接失败

    问题描述 当我们使用VMware15 Pro 创建虚拟机并运行Linux搭建的Docker时,挂起虚拟机后再次运行发现访问Docker容器失败. 解决方式  我们正常的挂起其实是:挂起客户机,博主尝试 ...

  7. ThreadLocal底层原理学习

    1. 是什么? 首先ThreadLocal类是一个线程数据绑定类, 有点类似于HashMap<Thread, 你的数据> (但实际上并非如此), 它所有线程共享, 但读取其中数据时又只能是 ...

  8. angularjs的一点总结

    一,错误小结 1.出现类似于下面的错误,就是说明 $sessionStorage 这个服务未找到 Error: [$injector:unpr] Unknown provider: $sessionS ...

  9. weblogic项目转为tomcat之后出现的问题

    解决java - JAX-WS和版本冲突 itPublisher分享于2017-03-19 推荐:JWS,JAX-WS,JAX-RS,REST,Restlet,SOAP(JAVA Web Servic ...

  10. java设计模式(9):模板方法模式(TemplateMethod)

    一,定义:模板方法模式定义了一个操作中的算法骨架,而将一些步骤延迟到子类中.模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤. 二,类图: 三,通过小例子讲解: 这个模式一般用在 ...