学习视频来自于:秦疆(遇见狂神说)Bilibili地址
他的自学网站:kuangstudy
我们缺乏的不是知识,而是学而不厌的态度
九、权限管理
9.1可视化工具
用户-权限管理
9.2 sql命令操作
用户表:mysql.user
本质:对这张表进行增删改查,
-- 创建用户
CREATE USER tianyu IDENTIFIED BY '123456'
-- 修改密码(当前用户)
SET PASSWORD = PASSWORD('123')
-- 修改密码(指定用户)
SET PASSWORD FOR tianyu = PASSWORD('tianyu')
-- 重命名 rename user 原来的名字 to 新的名字
RENAME USER zhaotianyu TO tianyu;
-- 用户授权 GRANT ALL PRIVILEGES 全部的库 和 全部的表
GRANT ALL PRIVILEGES ON *.* TO tianyu -- 账号与root区别没有授予其他账号权限的能力
-- 查询权限
SHOW GRANTS FOR tianyu -- 查看指定用户
show GRANTS FOR root@localhost
-- 撤销权限 REVOKE 那些权限,在那个库撤销 给谁撤销
REVOKE ALL PRIVILEGES ON *.* FROM tianyu
-- 删除用户
DROP USER tianyu
9.3 备份
- 保证重要的数据不丢失
- 数据转移
9.4 备份的方式
- 直接拷贝物理文件
- 可视化界面导出
- 使用命令:mysqldump(命令行使用)
# mysqldump -h 主机名 -u 用户名 -p 密码 数据库 表明 > 物理磁盘位置/文件名
mysqldump -hlocalhost -uroot -proot school student >D:/a.sql
导入sql表:在cmd登录数据库并使用表
source d:/a.sql