MySQL创建用户+授权+备份
======权限管理====== 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。
那么一般情况在公司之后DBA工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。
那么这时就需要我们来简单了解一下: 如何创建用户和密码
给当前的用户授权
移除当前用户的权限
如果你想创建一个新的用户,则需要以下操作: 1- 进入到mysql数据库下
use mysql;
2- 对新用户增删改
-1 创建用户
- 指定ip:192.118.1.1的wzy用户登录
- create user 'wzy'@'192.118.1.1' identified by '123';
- 指定ip:192.118.1.开头的wzy用户登录
- create user 'wzy'@'192.118.1.%' identified by '123';
- 指定任何ip的wzy用户
- create user 'wzy'@'%' identified by '123';
-2 删除用户
- drop user '用户名'@'IP地址';
-3 修改用户
- rename user '用户名'@'IP地址' to '新用户名'@'IP地址';
-4 修改密码
- set password for '用户名'@'IP地址'=Password('新密码');
3- 对当前的用户授权管理
-1 查看授权
- show grants for '用户'@'IP地址'
-2 给权限
-1 授权wzy用户仅对db1.t1文件有查询、插入、和更新的操作
- grant select ,insert,update on db1.t1 to "wzy"@'%';
-2 表示有所有的权限,除了grant这个命令,这个命令是root才有的。wzy用户对db1下的t1文件有任意操作
- grant all privileges on db1.t1 to "wzy"@'%';
-3 wzy用户对db1数据库中的文件执行任何操作
- grant all privileges on db1.* to "wzy"@'%';
-4 wzy用户对所用数据库中文件有任何操作
- grant all privileges on *.* to "wzy"@'%';
-3 取消权限
-1 取消wzy用户对db1的t1文件的任意权限
- revoke all on db1.t1 from 'wzy'@"%";
-2 取消来自远程服务器的wzy用户对数据库db1的所有表的所有权限
- revoke all on db1.* from 'wzy'@"%";
-3 取消来自远程服务器的wzy用户所有数据库的所有表权限
- revoke all privileges on *.* from 'wzy'@'%';
-4 查看创建用户状态
- use mysql
- select host,user from mysql.user;
4- MySQL备份命令行操作
1- 备份
-1 备份:数据库表结构+数据
- mysqdump -u root db1 > db1.sql -p
-2 备份:数据表结构
- mysqdump -u root -d db1 > db1.sql -p
2- 导入现有的数据到某个数据库
-1 先创建一个新的数据库
- reate database db10;
-2 将已有的数据库文件导入到db10数据库中
- mysqdump -u root -d db10 < db1.sql -p
mysql的数据备份
1.通过命令导出全部数据
mysqldump -u root -p --all-databases > /data/db.dump
2.mysql的数据文件都放在/var/lib/mysql/* 中,所有的db信息,以及账号密码信息
rm -rf /var/lib/mysql/* #清空mariadb所有数据
3.导入数据库的db文件,在mysql命令行中输入这个命令
source /opt/db.dump
4.第二种方式导入数据,通过mysql命令
mysql -uroot -p < /opt/db.dump
MySQL创建用户+授权+备份的更多相关文章
- Mysql 创建用户授权
MySQL创建用户与授权 一. 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用 ...
- Mysql 创建用户 授权
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指 ...
- mysql创建用户授权
服务器上好多库,为了不让某用户误操作别人的数据库,给他单独建个用户并授权. insert into mysql.user(Host,User,Password, ssl_cipher, x509_is ...
- 14-补充内容:MySQl创建用户和授权
[转]14-补充内容:MySQl创建用户和授权 权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作.包括select.update.delete.update.grant等操 ...
- python 全栈开发,Day63(子查询,MySQl创建用户和授权,可视化工具Navicat的使用,pymysql模块的使用)
昨日内容回顾 外键的变种三种关系: 多对一: 左表的多 对右表一 成立 左边的一 对右表多 不成立 foreign key(从表的id) refreences 主表的(id) 多对多 建立第三张表(f ...
- mysql更新(七) MySQl创建用户和授权
14-补充内容:MySQl创建用户和授权 权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作.包括select.update.delete.update.grant等操作 ...
- MySQL数据库(1)- 数据库概述、MySQL的安装与配置、初始SQL语句、MySQL创建用户和授权
一.数据库概述 1.什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字.图片,图像.声音.语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机. 在计 ...
- mysql(单表查询,多表查询,MySQl创建用户和授权,可视化工具Navicat的使用)
单表查询 语法: 一.单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT ...
- Mysql创建用户并授权
运行命令行 mysql -uroot -p 登录mysql use mysql; 创建用户:create user 'test123'@'localhost' identified by '12345 ...
随机推荐
- Adding Form Fields to a MS Word Document
Configuring a Word Merge in SmartSimple is a three-step process: Create the MS Word document that wi ...
- tensorflow学习官网地址
摘自: http://wiki.jikexueyuan.com/project/tensorflow-zh/tutorials/overview.html 内容很多,需要花时间看完
- 世界各国Google网址大全
http://www.oschina.net/question/100896_50293 冰岛 https://www.google.is/ 丹麦 https://www.google.dk/ 挪威 ...
- python处理txt文件的一种情况
在txt文本中,以换行符作为标记分段处理txt文件中的内容的方法: with open(path, 'r', encoding='utf-8') as f: for line in f: if lin ...
- BZOJ 1041 [HAOI2008]圆上的整点:数学【费马平方和定理】
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1041 题意: 给定n(n <= 2*10^9),问你在圆x^2 + y^2 = n^ ...
- 分享知识-快乐自己:Struts2 - result标签的name属性和type属性
1):result的name属性 例如:<result name="success">/pages/success.jsp</result> Strut ...
- win32com操作word(1):几个重要的对象(28.35)
Pywin32模块为python封装了操作windows底层API函数的功能.而win32com是Pywin32下面的一个模块,专门负责操作com组件. 由于office工具(Word.Excel等) ...
- POJ2763 Housewife Wind(树剖+线段树)
After their royal wedding, Jiajia and Wind hid away in XX Village, to enjoy their ordinary happy lif ...
- DDP入门
DDP,即动态动态规划,可以用于解决一类带修改的DP问题. 我们从一个比较简单的东西入手,最大子段和. 带修改的最大子段和其实是常规问题了,经典的解决方法是用线段树维护从左,右开始的最大子段和和区间最 ...
- uC/OS-II源码分析(二)
在真正开始分析源代码前,先来看使用uC/OS-II的三个例子 1)使用信号量 #define TASK_STK_SIZE 512 /* 每个任务堆栈的大小 ...