用户管理
-- =================用户=======================
-- 创建用户 : 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数据库中