pojo

用户管理

SQL 命令操作

用户表:mysql.user

本质:对mysql.user 表进行增删改查

-- ==============  用户管理  =============
-- 创建用户
-- CREATE USER 用户名 IDENTIFIED BY \'密码\'
CREATE USER test IDENTIFIED BY \'123456\'

-- 修改当前用户密码
SET PASSWORD = PASSWORD(\'123456\')

-- 修改指定用户密码
-- SET PASSWORD FOR 用户名 = PASSWORD(\'密码\')
SET PASSWORD FOR test = PASSWORD(\'123456\')

-- 重命名
-- RENAME USER 旧名 TO 新名
RENAME USER test TO test1

-- 给用户授权 ALL PRIVILEGES 代表全部权限, 除了给用户授权
-- GRANT 权限 ON 库.表 TO 用户
GRANT ALL PRIVILEGES ON *.* TO test1

-- 查看权限
SHOW GRANTS FOR test1 -- 查看指定用户权限
SHOW GRANTS FOR root@localhost
-- root用户权限 GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'localhost\' WITH GRANT OPTION

-- 撤销权限
-- REVOKE 哪些权限 ON 库.表 FROM 用户名
REVOKE ALL PRIVILEGES ON *.* FROM test1

-- 删除用户
-- DROP USER 用户名
DROP USER test1

MySQL备份

使用命令行导出 mysqldump

-- 单表 mysqldump -h 主机 -u 用户名 -p 密码 库名 表名 > 要保存的路径/xxx.sql
mysqldump -hlocalhost -uroot -p123456 school user > D:/a.sql

-- 多张表 mysqldump -h 主机 -u 用户名 -p 密码 库名 表1 表2 > 要保存的路径/xxx.sql
mysqldump -hlocalhost -uroot -p123456 school user result > D:/double.sql

-- 导出一个数据库
-- mysqldump -h 主机 -u 用户名 -p 密码 库名 > 要保存的路径/xxx.sql
mysqldump -hlocalhost -uroot -p123456 school > D:/all.sql

导入

-- 在登陆的情况下, 切换到指定数据库 use \'数据库名\'
-- source 文件路径
source C:\Users\admin\Desktop\shop.sql

-- mysql -u用户名 -p密码 库名<文件路径

分类:

技术点:

相关文章: