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密码 库名 < 备份文件
经验分享 程序员 微信小程序 职场和发展