iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >操作MySQL数据库的高级方法
  • 347
分享到

操作MySQL数据库的高级方法

2024-04-02 19:04:59 347人浏览 泡泡鱼
摘要

下文主要给大家带来操作Mysql数据库的高级方法,希望这些内容能够带给大家实际用处,这也是我编辑操作mysql数据库的高级方法这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。1.数据备份与还原(1)

下文主要给大家带来操作Mysql数据库的高级方法,希望这些内容能够带给大家实际用处,这也是我编辑操作mysql数据库的高级方法这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

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数据库的高级方法,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的数据库,相信你会喜欢上这些内容的。

您可能感兴趣的文档:

--结束END--

本文标题: 操作MySQL数据库的高级方法

本文链接: https://www.lsjlt.com/news/34918.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL数据库高级操作示例
    小编给大家分享一下MySQL数据库高级操作示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!文章目录数据表高级操作准备工作:安装...
    99+
    2024-04-02
  • MySQL数据库高级数据操作之新增数据
    目录多数据插入主键冲突1、主键冲突更新2、主键冲突替换蠕虫复制多数据插入 只要写一次insert,可以插入多条数据 基本语法: insert into 表名 [(字段列表)] val...
    99+
    2024-04-02
  • MySQL数据表高级操作
    一、克隆/复制数据表二、清空表,删除表内的所有数据删除小结 三、创建临时表四、MySQL中6种常见的约束1、外键的定义2、创建外键约束作用3、创建主表test44、创建从表test55、为主表test4添加一个主键约束。主键...
    99+
    2023-08-17
    mysql android 数据库
  • pymysql操作mysql数据库的方法
    目录前言1、pymysql.connent2、conn.cursor()3、cursor.execute()4、cursor.executemany()5、cursor.fetchone()6、cursor.scroll...
    99+
    2023-04-19
    pymysql操作mysql数据库 pymysql操作mysql
  • MySQL数据库高级数据操作之怎么新增数据
    本篇内容主要讲解“MySQL数据库高级数据操作之怎么新增数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库高级数据操作之怎么新增数据”吧!多数据插入只要写一次insert,可以插...
    99+
    2023-06-30
  • PHP7原生MySQL数据库的操作方法
    这篇文章主要讲解了“PHP7原生MySQL数据库的操作方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP7原生MySQL数据库的操作方法”吧!1、连接到 MySQL服务器mysqli_...
    99+
    2023-06-20
  • node操作MySQL数据库的方法有哪些
    这篇文章主要介绍“node操作MySQL数据库的方法有哪些”,在日常操作中,相信很多人在node操作MySQL数据库的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”node操作MySQL数据库的方法...
    99+
    2023-07-05
  • 【MySQL】数据库的操作
    目录 前言 创建数据库 编码集和校验集 不同校验集的区别 删除数据库 确认当前数据库 查看数据库属性 修改数据库属性 备份与还原 数据库和表的备份 还原 创建表 查看列结构 查看表属性 修改表的列 修改表名称  修改列名称 删除表 前言...
    99+
    2023-09-14
    数据库 mysql
  • mysql-数据库的操作
    系统数据库执行如下命令,查看系统所有的数据库mysql> show databases;+--------------------+| Database           |+---...
    99+
    2023-01-30
    操作 数据库 mysql
  • 【MySQL】数据库——库操作
    文章目录 1. 创建数据库[IF NOT EXISTS] 的使用 2. 删除库3. 数据库的编码问题查看系统默认支持的字符集查看系统默认支持的校验集只查看 database的校验集指定编码...
    99+
    2023-10-20
    数据库 mysql
  • MySQL数据库SQL语句高级操作实例代码分析
    本文小编为大家详细介绍“MySQL数据库SQL语句高级操作实例代码分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL数据库SQL语句高级操作实例代码分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一...
    99+
    2023-07-02
  • MySQL数据库约束的操作方法是什么
    本篇内容主要讲解“MySQL数据库约束的操作方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库约束的操作方法是什么”吧!一、约束是什么约束就是,在创建表的时候,对表设置一些...
    99+
    2023-07-04
  • CMD命令操作MySql数据库的方法详解
    第一:mysql服务的启动和停止 net stop mysql net start mysql ...
    99+
    2024-04-02
  • MySQL数据库的备份与还原操作方法
    目录1、数据库备份2、数据还原1、数据库备份 备份的结果都是SQL指令 mysqldump:专门用于备份SQL的客户端 SQL备份:表结构 + 数据 缺点: 会产生的备份文件特别大不...
    99+
    2024-04-02
  • ORM模型框架操作mysql数据库的方法
    【什么是ORM】 ORM 全称是(Object Relational Mapping)表示对象关系映射; 通俗理解可以理解为编程语言的虚拟数据库; 【理解ORM】 用户地址信息数据库...
    99+
    2024-04-02
  • C#操作Access数据库的方法
    这篇文章主要讲解了“C#操作Access数据库的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#操作Access数据库的方法”吧!C#操作Access数据库的基础知识1.通过ADO.N...
    99+
    2023-06-17
  • Navicat轻松操控MySQL数据库:从基础到高级操作全解析!
    Navicat简介及下载安装 Navicat是一款跨平台的数据库管理工具,支持多种数据库系统,包括MySQL、Oracle、SQLite、PostgreSQL等。Navicat提供了丰富的功能和工具,可以方便地进行数据库的管理、维护、...
    99+
    2023-09-21
    mysql navicat
  • C# MySQL数据库的操作
    文章目录 前言一、MySQL数据库二、使用步骤 1.引入库2.操作方法总结 前言 记录一下MySQL数据库一些简单操作 一、MySQL数据库 MySQL数据库也不用过多介绍,使用非常广泛。优点就是体积小,速度快,非常适合我们...
    99+
    2023-09-05
    c#
  • MySQL数据库操作DQL正则表达式的方法
    本文小编为大家详细介绍“MySQL数据库操作DQL正则表达式的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL数据库操作DQL正则表达式的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言:正则...
    99+
    2023-07-02
  • 阿里云MySQL数据库降级操作详解
    在云上部署MySQL数据库的过程中,可能会遇到各种问题,例如数据库性能不佳、存储空间不足等。在这种情况下,我们需要对数据库进行降级操作,以便更好地管理和维护数据库。本文将详细介绍阿里云MySQL数据库降级的操作步骤。 一、理解降级操作 降级...
    99+
    2023-11-19
    阿里 详解 操作
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作