# 新建数据库:
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@'%';
网友评论