权限管理和备份

用户管理

 -- =================用户=======================
 -- 创建用户 : create user 用户名 IDENTIFIED by '密码';
 create user Joey IDENTIFIED by '123456';
 ​
 -- 修改密码(修改当前用户密码)
 set PASSWORD = password('123321')
 ​
 -- 修改密码(修改指定用户密码)
 set PASSWORD for Joey = password('123321');
 ​
 ​
 -- 重命名
 rename user Joey to Rose;
 ​
 -- 用户授权,all PRIVILEGES全部的权限,库、表
 grant all PRIVILEGES on *.* to Rose;
 ​
 -- 查询(指定用户)权限
 show grants for Rose
 ​
 -- 撤销权限
 revoke all PRIVILEGES on *.* from Rose
 ​
 -- 删除用户
 drop user Rose

MySQL备份

备份的原因:

-保证重要的数据不丢失

-数据转移 A ---> B

MySQL 数据库备份的方式

-直接拷贝(data目录下)物理文件

-在MySQL的可视化工具中手动导出

-使用命令行导出 mysqldump 命令行使用

 #mysqldump -h 主机 -u用户名 -p密码 数据库名 表名 >物理磁盘位置/文件名  
 mysqldump -hlocalhost -uroot -phch520 school student >D:/a.sql
 mysqldump: [Warning] Using a password on the command line interface can be insecure.
 ​
 #导入
 mysql -u root -phch520
 use school;
 source d:/a.sql  #将D盘的a.sql文件导入到school数据库中
 ​

原文地址:https://www.cnblogs.com/joey-413/p/13374427.html