sql命令创建mysql用户和导入导出数据库
本质是通过命令来对mysql.user表进行操作。
-- 创建一个用户
CREATE USER zq IDENTIFIED BY '123456'
-- 修改密码(当前用户)
SET PASSWORD = PASSWORD('123456')
-- 修改密码(指定用户)`user`
SET PASSWORD FOR zq = PASSWORD('111111')
-- 重命名
RENAME USER zq TO zq2
-- 用户授权 GRANT ALL PRIVILEGES(全部权限,除了授权的权限) on 库.表
GRANT ALL PRIVILEGES *.* TO zq2
-- 查询权限
SHOW GRANTS FOR zq2
-- 撤销权限
REVOKE ALL PRIVILEGES *.* FROM zq2
-- 删除用户
DROP zq2
数据库备份
1、直接拷贝物理文件
2、用可视化工具导出
3、使用命令行导出mysqldump
# mysqldump -h主机 -u用户 -p密码 数据库 表1[ 表2 表3...] > 导出的绝对地址
mysqldump -hlocalhost -uroot -p132564 school student > D:/a.sql
# 导入
mysql -uroot -p132564 #进入数据库
use 数据库名 #进入数据库
source 绝对路径 #导入