MySQL user management and backup

User Management

SQL command operation

User table: mysql.user

Essence: add, delete, modify and check the mysql.user table

-- ==============  用户管理  =============
-- 创建用户
-- 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 backup

Export mysqldump using the command line

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

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

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

Export

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

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

Guess you like

Origin blog.csdn.net/weixin_44953227/article/details/108735708