1.数据备份与还原

(1)备份

mysqldump:

mysqldump -u username -p password dbname [tbname1 [tbname2....] ]> filename.sql

mysqldump -u root -p mydb2 > C:\mysql\dump\mydb2_dump.sql

(2)恢复:只能恢复数据库的表和记录,不能恢复数据库本身

mysql:方法一

mysql -u username -p password [dbname] < filename.sql

mysql:方法二,source命令

在MySQL命令提示符下:创建数据库 进入数据库 source xxx.sql 文件 将备份的sql文件在当前位置执行

source filename.sql //路径

2.user表

3.创建普通用户

(1)使用GRANT语句创建用户

GRANT privileges ON dtabase.table

TO 'username' @ 'hostname' [IDENTIFIED BY [PASSWORD] 'password'] [,'username' @ 'hostname' [IDENTIFIED BY [PASSWORD] 'password']]...............

grant select on mydb2.* to 'haha' @'localhost' identified by '123456';

//错误

(2)使用CREATE语句

CREATE USER 'username'@'hostname' [IDENTIFIED BY [PASSWORD] 'password'] [,'username' @ 'hostname' [IDENTIFIED BY [PASSWORD] 'password']]...............

create user 'haha'@'localhost' identified by '123456';

(3) 使用INSERT语句

4.删除普通用户

~ROP USER 'username'@'hostname' [,'username'@'hostname'];

drop user 'ha'@'localhost';

~ELETE FROM mysql.user WHERE Host= 'hostname' AND User = 'username';

delete from mysql.user where host = 'localhost' and user = 'ha';

flush privileges; #由于直接对user表执行操作,要重新加载用户权限

5.修改用户密码

(1)修改root用户密码

+++++++++++++++++++++++++++++++++++++++++++++++

UPDATE mysql.user set Password = PASSWORD('new_password') WHERE User='username' and Host='hostname';

FLUSH PRIVILEGES;

update mysql.user set password=PASSWORD('QWE123!@#') where user='root' and host='localhost';

flush privileges;

+++++++++++++++++++++++++++++++++++++++++++++

//不成功

(2)root用户修改普通用户密码

SET PASSWORD FOR 'username'@'hostname'=PASSWORD('new_password');

set password for 'haha'@'localhost'=PASSWORD('123');

+++++++++++++++++++++++++++++++++++++++

//不成功

(3)普通用户修改密码

SET PASSWORD=PASSWORD('new_password');

6.授予权限:使不同用户有不同权限

(1)GRANT privileges [ (columns) ] [,privileges[(columns)]] ON database.table TO 'username'@'hostname' [IDENTIFIED BY [PASSWORD] 'password' ] [ 'username'@'hostname' [IDENTIFIED BY [PASSWORD] 'password' ]]...........

[WITH with_option [with_option]...]

with_option参数如下:

(1)GRANT OPTION:将自己的权限授予其他用户

(2)MAX_QUERIES_PER_HOUR count:设置每小时最大查询次数count。

(3)MAX_UPDATES_PER_HOUR count:设置每小时最多可执行多少次更新

(4)MAX_CONNECTIONS_PER_HOUR count:设置每小时最大连接数量

(5)MAX_USER_CONNECTIONS:设置每个用户最多可以同时建立连接数量

GRANT INSERT,SELECT ON mydb2.star TO 'haha'@'localhost' IDENTIFIED BY '123456'

WITH GRANT OPTION;

++++++++++++++++++++++++++++++++++++++++++++

//不成功

7.查看权限

(1) SHOW GRANTS FOR 'username'@'hostname';

show grants for 'haha'@'localhost';

8.收回权限

REVOKE privileges [ (columns) ] [,privileges[(columns)]] ON database.table FROM 'username'@'hostname' [,'username'@'hostname' ]....

mysql高级操作_MySQL数据库的高级操作相关推荐

  1. mysql 常规命令操作_mysql数据库常规命令操作

    1.MySQL数据库导出命令 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc &g ...

  2. mysql字段约束_mysql数据库之表操作及字段约束条件

    一.存储引擎 二.表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id name age sex 1 li 12 male 2 liu ...

  3. mysql离散查询_mySQL数据库数据查询操作详解

    查询数据: 简单查询: 1.查询所有数据: select * from 表名 #select * from info 查询所有列 2.查询指定列: select code,name from info ...

  4. like mysql 相反_Mysql数据库的常用操作

    你这么优秀,一定只想把"柠檬班"置顶 ▲ 本文由柠檬班Python10期VIP学员Boy原创. 本文主要介绍mysql数据库的查询操作,捎带脚增删改操作. ·增 · insert  ...

  5. mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法

    MySql数据库是比较常用的关系型数据库,操作用的是sql语句,下面来说一说MySql的一些基本操作 MySql数据库是一种C/S型的模式,即客户端/服务器端,对应到具体应用上,便是bin目录下的my ...

  6. mysql 四大基础操作_mysql数据库的基本操作

    mysql数据库的基本操作 首先我们要把mysql装好 mkdir chen/ mount.cifs //192.168.100.23/LNMP chen/ [root@localhost ~]# y ...

  7. mysql数据库恢复操作_MySQL 数据库误删后的数据该如何恢复操作?

    原标题:MySQL 数据库误删后的数据该如何恢复操作? 纯手工打造每一篇开源资讯与技术干货,数十万程序员和Linuxer已经关注. 在日常运维工作中,对于数据库的备份是至关重要的!数据库对于网站的重要 ...

  8. MySQL数据库(3)_MySQL数据库表记录操作语句

    附: MYSQL5.7版本sql_mode=only_full_group_by问题1.查询当前sql_mode: select @@sql_mode2.查询出来的值为:set @@sql_mode ...

  9. mysql对数据库的操作_MySQL数据库对数据库的操作

    1.创建数据库mysqlgt; create database if not exists tongcheng; Query OK, 1 row affected (0.01 sec) mysqlgt ...

最新文章

  1. 庞锋 OpenCV 视频 学习进度备忘
  2. 抽象类(abstract class)和接口(Interface)的区别
  3. CodeForces - 1267A Apprentice Learning Trajectory(贪心)
  4. MFC和Win32之三___CGdiObject类和windows Gdi对象
  5. epoll哪些触发模式_5.epoll的水平触发和边缘触发
  6. matlab fgetl用法,Matlab fgetl strsplit 函数
  7. AsyncTask理解- Day36or37
  8. 微信月活9亿的高效运维之路
  9. java-前端之js
  10. 【LeetCode】【HOT】394. 字符串解码(栈)
  11. win版mysql下载_MYSQL下载及安装--windows版本
  12. 贪吃蛇小游戏程序(C语言)
  13. android半透明引导页
  14. 实现汉字的凯撒密码(内容包括:去掉字符串中的转义字符、汉字的unicode转换)
  15. 开放平台-web实现QQ第三方登录
  16. opend和open的区别_open 和 opened 的具体区别~~
  17. 天津理工大学计算机项目管理实验四,天津理工大学软件工程实验报告4.docx
  18. Python 爬虫下载喜马拉雅音频文件
  19. 假设某台式计算机的内存容量为256,计算机二级试题与答案
  20. MySQL 同时删除和添加多个字段

热门文章

  1. ShaderLab学习总结
  2. 【转】HttpModule和HttpHandler(续)
  3. 再次遇到golang乱码问题,用simplifiedchinese解决
  4. git can‘t merge 的处理 代码冲突问题的解决
  5. 深度学习在Airbnb搜索推荐中的应用实践
  6. 【报告分享】2020直播电商生态白皮书.pdf(附下载链接)
  7. 【白皮书分享】抖音企业号-服装行业白皮书.pdf(附下载链接)
  8. 【报告分享】完美日记品牌分析报告.pdf(附68页pdf全文下载链接)
  9. 【推荐实践】Hulu-视频理解在个性化推荐与内容发现中的应用.pdf(附下载链接)...
  10. sklearn报错DeprecationWarning: the imp module is deprecated in favour of importlib