MySQL 使用sql添加和创建用户

用户管理

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密码 库名<文件路径

MySQL 使用sql添加和创建用户

上一篇:mysql实现name姓名多个相同的数据只取一条


下一篇:Oracle 导入导出