一 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. WPF添加外边框,添加外边框虚线

    <Border Background="LightBlue" BorderBrush="Black"  BorderThickness="2&q ...

  2. Golang学习(用代码来学习) - 第一篇

    package main import ( "fmt" "time" "unsafe" ) //示例代码 var isActive bool ...

  3. 可编程网络DataPath 及XDP

    目录 可编程网络DataPath XDP 的基本架构 XDP 的软件要求 XDP 的硬件要求 XDP 的工作流程及使用 XDP 的工作模式 XDP 的工作流程 Hello World XDP 的应用 ...

  4. vue调用子组件方法时,参数传不过去

    有可能是因为子组件方法用了 async  await 子组件去掉async就好了

  5. R的基本使用

    一.R的安装 1.进入R的官网,https://cran.r-project.org/ 2.下载对应的版 Downloaad R for Windows > base > Download ...

  6. 虚拟机安装Windows7旗舰版-超详细图文

    虚拟机安装Windows7旗舰版 ----就是想弄一个自己用的CTF+渗透测试的工具集成系统,本来想着用真实机弄就好了,但还是出于安全的考虑,还是再装个虚拟机吧~ 1.先到MSDN找好安装包:http ...

  7. Linux中Crontab的用法

    1.crontab的概念: crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行.可以使用它在每天的 ...

  8. liunx驱动之字符设备的注册

    上一篇文章学习了如何编写linux驱动,通过能否正常加载模块进行验证是否成功,有做过liunx应用开发的小伙伴都知道驱动会在'/dev'目录下以文件的形式展现出来,所以只是能加载驱动模块不能算是完成驱 ...

  9. ansible 任务执行

    ansible 任务执行模式 Ansible 系统由控制主机对被管节点的操作方式可分为两类,即adhoc和playbook: ad-hoc模式(点对点模式)• ad-hoc模式(点对点模式) 使用单个 ...

  10. CentOS-配置jar包自启动(SpringBoot)

    在pom.xml文件<plugin>中添加配置后,再打包(开发人员) <plugin>     <groupId>org.springframework.boot& ...