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 ...
随机推荐
- 我的.emacs文件,用于C/C++及shell编程。
1. [代码]我的.emacs文件,用于C/C++及shell编程.;;我的配置;;1.基本配置;;外观配置***************;;禁用启动画面(setq inhibit-startup-m ...
- 国画经典之梅花PSD素材
国画经典之梅花图片PSD素材,由huiyi8素材网提供. 地址:http://www.huiyi8.com/meihua/
- HDU 2157 How many ways??:矩阵快速幂【i到j共经过k个节点的方法数】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2157 题解: 给你一个有向图,n个节点m条边,问你从i到j共经过k个节点的方法数(不算i点). 题解: ...
- Apache Flink vs Apache Spark——感觉二者是互相抄袭啊 看谁的好就抄过来 Flink支持在runtime中的有环数据流,这样表示机器学习算法更有效而且更有效率
Apache Flink是什么 Flink是一款新的大数据处理引擎,目标是统一不同来源的数据处理.这个目标看起来和Spark和类似.没错,Flink也在尝试解决 Spark在解决的问题.这两套系统都在 ...
- IDT 信息设计工具使用
IDT 大多使用于接外系统数据,也就是非SAP 系统数据库.虽然SAP BW 里有数仓概念,接外部系统的视图.集中在使用建模,query ,再通过BO来展示.可是有些我们需要直连数据库,取一两张表相对 ...
- T60
The smooth contour of the sculpture is wonderful.Her commitment to a great cause degenerated from a ...
- listen 55
There are also green card qualifiers for some non-citizens who invest in America, and for refugees.难 ...
- leetcode 66. Plus One(高精度加法)
Given a non-negative number represented as an array of digits, plus one to the number. The digits ar ...
- CardView以及RecycleView的一些问题
下面这些属性在listview的标签里有用,在recyclerView里没用. tools:listitem="@layout/list_single_answer_item_borrowe ...
- HihoCoder1653 : 公平分队([Offer收割]编程练习赛39)(贪心)
描述 小Hi和小Ho在玩一个战争游戏.游戏中2N个战斗单位,其中第i个单位的战斗力是Ai. 现在小Hi和小Ho要各选N个单位组成队伍,当然他们都希望自己队伍的总战斗力越大越好. 为了使分队更加公平,经 ...