MySQL学习第八篇:用户管理、MySQL备份、用户权限
权限管理和备份
1. 用户管理
用户表:mysql -> user 本质:对这张表进行增删改查
-- 创建用户 create user h-fsh identified by 123456 -- 修改当前用户密码 set password = password(123456) -- 修改指定用户密码 set password for h-fsh = password(123456) -- 给用户重命名, 旧名称 to 新名称 rename user h-fsh to xfsh -- 用户授权 all privileges 全部的权限,库.表 -- 除了给别人授权,其他都可以 grant all privileges on *.* to h-fsh -- 查看指定权限 show grants for `h-fsh` -- GRANT ALL PRIVILEGES ON *.* TO h-fsh@% IDENTIFIED BY PASSWORD *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 show grants for root@localhost -- GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY PASSWORD *63501440D9FA722D412C2A2FF6BB131855DF7DBE WITH GRANT OPTION -- 撤销全部权限 revoke all privileges on *.* from `h-fsh` -- 删除用户 drop user `h-fsh`
2. MySQL备份
-
为什么备份 保证重要数据不丢失 数据转移 MySQL 数据备份的方式 直接拷贝物理文件(data文件夹) 在可视化工具中导出 使用命令行导出,导出数据库或者是一张或多张表 mysqldump -hlocalhost -uroot -p!@ shop account > D:/a.sql 导入 登陆后切换到指定数据库 输入命令:source 路径:/本份文件 若不登陆,命令:mysql -u用户名 -p密码 库名 < 备份文件
下一篇:
数据中台Citus集群压测报告