mysql 权限管理

2023-01-29  本文已影响0人  jimy123

# 新建数据库:
create database testdb_01;

# 删除数据库:
drop database testdb_01;

# 数据备份:
# 1、单库备份:
mysqldump -uroot -p123456 test01 > /www/xiaozhushe/backup/01.sql;   # 只备份表和数据,不包含数据库的创建
# 2、对多个库进行备份:
mysqldump -uroot -p123456 --databases test01 test02 > /www/xiaozhushe/backup/02.sql;
# 3、备份所有库:
mysqldump -uroot -p123456 --all-databases > /wwww/xiaozhushe/backup/03.sql;
# 4、备份单个表:
mysqldump -uroot -p123456 test01 t_user > /www/xiaozhushe/backup/04.sql;

# 数据恢复:
source /www/xiaozhushe/backup/02.sql;
show create table xxx    # 查看表结构

# 复制数据表
create table 新表 like 旧表;    # 复制表结构
insert into 新表 select * from 旧表;    # 复制数据
创建用户:
create user 'lisi'@'%' identified by '123456';

修改密码:
alter user 'lisi'@'%' identified by '123123';

删除用户:
drop user 'lisi'@'%'
use mysql;
update user set host='%' where user='root';
flush privileges;
# 授权数据操作权限:
grant select on testdb.* to zhangsan@'%';
grant insert on testdb.* to zhangsan@'%';
grant update on testdb.* to zhangsan@'%';
grant delete on testdb.* to zhangsan@'%';
grant select, insert, update, delete on testdb.* to zhangsan@'%';

# 授权表结构操作权限:
grant create on testdb.* to zhangsan@'%';
grant alter on testdb.* to zhangsan@'%';
grant drop   on testdb.* to zhangsan@'%';

# 授权单个数据库管理权限:
grant all on testdb to zhangsan@'%';

# 授权所有数据库管理权限:
grant all on *.* to zhangsan@'%';

# 查询用户权限:
show grants for zhangsan@'%';

# 撤销用户权限:
revoke all on *.* from zhangsan@'%';
上一篇 下一篇

猜你喜欢

热点阅读