8-1、用户管理

  • SQL yog 可视化进行管理

  • sql

-- 创建用户:CREATE USER 用户名 IDENTIFIED BY '密码'
CREATE USER feng IDENTIFIED BY '123456' -- 修改当前用户密码
-- 语法错误:SET PASSWORD FOR feng = PASSWORD('123')
-- 可能是数据库版本导致语法有些许改变 -- 修改 当前用户 密码::ALTER USER USER() IDENTIFIED BY '新密码';
ALTER USER USER() IDENTIFIED BY '123456'; -- 修改 指定用户 密码:ALTER USER '用户'@'用户登录的ip' IDENTIFIED BY '新密码';
ALTER USER 'feng'@'%' IDENTIFIED BY '111111'; -- 修改用户名:RENAME USER 旧名字 TO 新名字
RENAME USER feng TO feng1 -- 用户授权:ALL PRIVILEGES 所有的权限 on 库.表 to 用户
GRANT ALL PRIVILEGES ON *.* TO feng1 -- 查看用户权限:SHOW GRANTS FOR 用户
SHOW GRANTS FOR feng1 -- 撤销用户权限:REVOKE ALL PRIVILEGES ON 库.表 FROM 用户
REVOKE ALL PRIVILEGES ON *.* FROM feng1 -- 删除用户 : DROP USER 用户
DROP USER feng

8.2、数据库备份

为什么要备份:

  • 保证重要数据不丢失

  • 数据转移

MySQL备份数据的方式:

  • 直接拷贝物理文件 ( data )

  • 在SQLyog这种可视化工具中操作

    • 在想要备份的库/表,点击右键,一步一步根据上面的字段说明操作即可。
  • 命令行备份 mysqldump

# 导出:mysqldump
# 导出一张表语法: mysqldump -h主机ip -u账号 -p密码 库名 表名 > 物理盘地址
mysqldump -hlocalhost -uroot -proot study_mysql student > D:/s.sql
# 导出多张表语法: mysqldump -h主机ip -u账号 -p密码 库名 表1 表2 表3 > 物理盘地址
mysqldump -hlocalhost -uroot -proot study_mysql student grade result > D:/s.sql
# 导出数据库语法: mysqldump -h主机ip -u账号 -p密码 库名 > 物理盘地址
mysqldump -hlocalhost -uroot -proot study_mysql > D:/s.sql # 导入:source 物理地址
# 登录后,切换到指定的数据库的前提下
source d:/a.sql # 未登录:mysql -u用户 -p密码 数据库 < 物理地址
mysql -uroot -proot study_mysql< d:/db.sql

出现以下结果,则导出成功!

mysqldump: [Warning] Using a password on the command line interface can be insecure.

导入成功没有提示....

MySQL(8)— 权限管理和备份的更多相关文章

  1. MySQL之权限管理

    MySQL之权限管理 一.MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界.比如只允许你执行select操作, 那么你就不能执行update操作.只 ...

  2. MySQL数据库权限管理

    # MySQL数据库权限管理 ### 前言------------------------------ 对不同的用户赋予不同级别的访问权限是个好习惯- 杜绝一些恶意用户 ### 参考资料------- ...

  3. python之路--MySQL权限管理 数据备份还原

    一 权限管理 mysql最高管理者是root用户, 这个一般掌握在公司DBA手里, 当你想去对数据库进行一些操作的时候,需要DBA授权给你. 1. 对新用户增删改 1. 创建用户 # 要先use my ...

  4. python--MySQL权限管理 数据备份还原

    一 权限管理 mysql最高管理者是root用户, 这个一般掌握在公司DBA手里, 当你想去对数据库进行一些操作的时候,需要DBA授权给你. 1. 对新用户增删改 1. 创建用户 # 要先use my ...

  5. [MySQL]MySQL之权限管理

    一.MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界.比如只允许你执行select操作,那么你就不能执行update操作.只允许你从某台机器上连接m ...

  6. Mysql grant权限管理

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 [identified by '密码'] 最常用的,弄主从同步的时候,给从库的slave用户设置拥有所 ...

  7. MYSQL用户权限管理学习笔记

    MYSQL 用户管理 1.权限表 MYSQL是一个多用户的数据库,MYSQL的用户可以分为两大类: (1)       超级管理员用户(root),拥有全部权限 (2)       普通用户,由roo ...

  8. 我的MYSQL学习心得 mysql的权限管理

    这一篇<我的MYSQL学习心得(十三)>将会讲解MYSQL的用户管理 在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有: 1.user表 2.db表 ...

  9. 【转载】MySQL之权限管理

    一.MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界.比如只允许你执行select操作,那么你就不能执行update操作.只允许你从某台机器上连接m ...

  10. Mysql 用户权限管理

    1. MySQL 权限介绍 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表,我当前的版本mysql 5.7.22 . mysql权限表 ...

随机推荐

  1. 第十二章Linux文件系统与日志

    1.inode 包含文件的元信息(1)inode 内容:文件的字节数.拥有者的 UID.GID.文件的读写执行权限.时间戳等,但不包含文件名.文件名是储存在目录的目录项中.(2)查看文件的 inode ...

  2. web 之 session

    Session? 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服务器程序可以 ...

  3. 【集群实战】sersync

    1. sersync介绍 sersync功能: 实时同步: sersync组成: sersync==inotify+rsync inotify: 监控某个目录下面"文件/目录"是否 ...

  4. Spring Developer Tools 源码分析:三、重启自动配置'

    接上文 Spring Developer Tools 源码分析:二.类路径监控,接下来看看前面提到的这些类是如何配置,如何启动的. spring-boot-devtools 使用了 Spring Bo ...

  5. Visual Studio Code插件安装步骤

    1.进入扩展视图视图安装或卸载(快捷键Ctrl+shift+x) 转载于:https://www.cnblogs.com/SakalakaZ/p/7725159.html

  6. Jaba_Web--JDBC 删除记录操作模板

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...

  7. USACO 2.1 海明码 Hamming Codes (模拟+位运算+黑科技__builtin_popcount(n))

    题目描述 给出 N,B 和 D,要求找出 N 个由0或1组成的编码(1 <= N <= 64),每个编码有 B 位(1 <= B <= 8),使得两两编码之间至少有 D 个单位 ...

  8. POJ 3267为什么优先队列超时,DP就能过,难过

    The Cow Lexicon Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 11846 Accepted: 5693 Desc ...

  9. ACM卡常处理办法(虽然我到现在没遇到)

    今天做预流推送,一样的代码.别人500MS(OI选手)而我5S,百思不得其解,然后我知道了还有卡常这一说. 我们今天就来看一看吧: 1.循环展开: 在缓存和寄存器允许的情况下一条语句内大量的展开运算会 ...

  10. SVN 部署(基于 Linux)

    1.通过 yum 命令安装 svnserve,命令如下: # 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行 yum -y install subversion # 若需查看 ...