Mariadb常用管理操作
一 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常用管理操作的更多相关文章
- Linux用户和组的管理操作
用户和组的管理操作 命令中涉及的单词和简写: 用户:user:组:group : 增加:add : 修改:modify mod ; 删除 : delete del 增加用户 /etc/ ...
- 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念
本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; ...
- docker专题(2):docker常用管理命令(上)
http://segmentfault.com/a/1190000000751601 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备 ...
- DATAGUARD常用管理命令
--DATAGUARD常用管理命令 ----------------------------2014/04/22 备用服务器的管理模式与只读模式 1.1备库启动到管理恢复模式 SQL>shutd ...
- ORACLE 12c RAC的常用管理命令
ORACLE 12c RAC的常用管理命令 一.查询 1.RAC查询 1.1.查询节点 [grid@swnode1 ~]$ su - grid [grid@swnode1 ~]$ /u01/app/1 ...
- 常用MySQL操作(一)
第二十四次课 常用MySQL操作(一) 目录 一.设置更改root密码 二.连接mysql 三.mysql常用命令 四.mysql用户管理 五.常用sql语句 六.mysql数据库备份恢复 七.扩展 ...
- MySQL5.7 常用用户操作
目录 MySQL5.7 常用用户操作 1. 新建用户 2. 授权 3. 创建用户时授权 4. 设置与更改用户密码(root) 5. 撤销用户权限 6. 删除用户 7. 查看用户的授权 8. 显示当前用 ...
- Docker系列之常用命令操作手册
目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4.Docker容器操作 Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Doc ...
- k8spod资源的基础管理操作
pod是k8s api中的核心资源类型,它可以定义在json或yaml格式的资源清单中,由资源管理命令进行陈述式或声明式管理.创建时,用户可通过create或apply命令将请求提交到apiserve ...
随机推荐
- Feign Client 原理和使用
Feign Client 原理和使用 一块石头 公众号:好奇心森林 关注他 创作声明:内容包含虚构创作 6 人赞同了该文章 最近一个新项目在做后端HTTP库技术选型的时候对比了Spring We ...
- SQL修改表约束实现
先删除表约束 Alter Table 表名 Drop Constraint 约束名 然后再新建约束(加上级联删除) Alter Table Table_Name Add Constraint FK_T ...
- MySQL到ClickHouse实时同步-CloudCanal实战
简述 CloudCanal 近期实现了 MySQL(RDS) 到 ClickHouse 实时同步的能力,功能包含全量数据迁移.增量数据迁移.结构迁移能力,以及附带的监控.告警.HA等能力(平台自带). ...
- Linux中重要目录详解
Linux重要目录详解 / 根目录,第一层目录,所有其他目录的根,一般根目录下只存放目录.包括:/bin, /boot, /dev, /etc, /home, /lib, /mnt, /opt, /p ...
- 15、linux文件、目录的权限及如何改变权限(root用户不受任何权限的限制)
15.1.linux普通文件的读.写.执行权限说明: r:读,表示具有读取\阅读文件内容的权限: w:可写,表示具有新增,修改文件内容的权限: 如果没有r配合,那么vi编辑文件会提示无法编辑(但可以强 ...
- hdu 1116 敌兵布阵 线段树 区间求和 单点更新
线段树的基本知识可以先google一下,不是很难理解 线段树功能:update:单点增减 query:区间求和 #include <bits/stdc++.h> #define lson ...
- 创建Maven项目骨架并使用
1.archetype是什么? archetype 字面意思是 原型.可以理解为archetype相当于一个脚手架/模板,通过这个脚手架/模板我们可以快速的创建出一个项目. 比如下图中的这些就是mav ...
- PHP Kafka 消息队列使用
转载自:https://learnku.com/articles/44442 1. 安装 Kafka 服务# 直接到 kafka 官网 , 下载最新的 wget https://mirror.bi ...
- JAVA入门基础及流程控制
JAVA入门基础及流程控制 数据类型 位 存储单位 eg:0001 0011 八位 字节 byte 处理数据单位 一字节等于八位 eg:1b=0011 0001 类变量: static int num ...
- 关于torch.nn.LSTM()的输入和输出
主角torch.nn.LSTM() 初始化时要传入的参数 | Args: | input_size: The number of expected features in the input `x` ...