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 ...
随机推荐
- excel根据数据源变化的动态图表
http://www.excelhome.net/lesson/article/excel/1798.html 这个链接讲的可以.
- nginx websocket
前两天折腾了下socketio,部署完发现通过nginx代理之后前端的socket无法和后端通信了,于是暴查一通,最后解决问题: location / { proxy_pass http://127. ...
- [算法]从Trie树(字典树)谈到后缀树
我是好文章的搬运工,原文来自博客园,博主July_,地址:http://www.cnblogs.com/v-July-v/archive/2011/10/22/2316412.html 从Trie树( ...
- Python手记
字符串的拼接 1.“+”,如果是字符和数字相连,要使用str()函数对于数字进行字符转化: 2.join() 3.",",链接的两个字符串之间用空格做关联 4.占位符 tmp += ...
- PowerShell自动部署网站—(1)、安装IIS[添加角色和角色服务]
#------添加角色/角色服务------ Import-Module servermanager $features = get-windowsfeature Net-*,Telnet-*,Web ...
- Spring 3.1新特性之三:Spring支持Servlet 3.0(待补充)
高效并发是JDK 1.6的一个重要主题,HotSpot虚拟机开发团队在这个版本上花费了大量的精力去实现各种锁优化技术,如适应性自旋(Adaptive Spinning).锁削除(Lock Elimin ...
- Behave + Selenium(Python) 四
来自T先生 今天我们开始讲讲behave的厉害的地方. Tag文件的使用 在behave里面,如何来控制哪些case需要run,哪些case不需要run,这个时候就用Tag来控制.好了,接下来我用Ta ...
- oracle练习题 实验一
实验一 练习1.请查询表DEPT中所有部门的情况. select * from dept; 练习2.查询表DEPT中的部门号.部门名称两个字段的所有信息. select deptno,dname fr ...
- PCL类的设计结构
博客转载自:http://www.pclcn.org/study/shownews.php?lang=cn&id=243 类和应用程序接口 对于PCL的大多数类而言,调用接口(所有public ...
- Linux下搭建tomcat集群全记录
(转) Linux下搭建tomcat集群全记录 2011-10-12 10:23 6133人阅读 评论(1) 收藏 举报 tomcatlinuxapacheinterceptorsession集群 1 ...