Mysql权限管理以及sql数据备份

时间:2021-06-23 16:27:31   收藏:0   阅读:0

权限管理和备份

用户管理

可视化管理

SQL命令操作

用户表:msql.user

同样就是对表的操作,就是对这张表的增删改查

-- 创建用户
create user kuangshen identfied by ‘123456‘

-- 修改当前用户密码
set password = password(‘111111‘)

-- 修改指定用户密码
set password for kuangshen = password(‘111111‘)

-- 重命名  RENAME USER 旧的  TO 新的
rename user kuangshen to kuangshen2

-- 用户权限 ALL PRIVILEGES
-- ALL PRIVILEGES除了给别人授权,其他都可以
-- ON *.*指对所有的表操作
GRANT ALL PRIVILEGES ON *.* TO kuangshen2

-- 查看权限
show grants for kuangshen2 -- 查看指定用户

-- 查看管理员的权限
show grants for root@localhoast

-- 撤销权限,在哪个库,撤销谁的
revoke ALL PRIVILEGES ON *.* FROM kuangshen2

-- 删除用户
DROP USER kuangshen

Mysql备份

为什么要备份?

Mysql数据库备份的方式

-- mysqldump -h 主机 -u 用户名 -p 密码 表名 >物理磁盘位置/文件名
mysqldump -hlocalhost -uroot -p123456 school student >D:/a.sql

-- 多张表
-- 在之前的表名后面加表名就可以了
mysqldump -hlocalhost -uroot -p123456 school student  course sc>D:/a.sql

导入操作

-- 登录的情况下,切换到指定的数据库
source -- 备份文件
source d:/a.sql
-- 没登录的情况下 -- 此操作也是登录了
mysql -u 用户名 -p 密码 库名 <备份文件>

假设你要备份数据库,防止数据库丢失

把数据库给朋友,sql文件给别人即可。

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!