基本命令
查询用户授权
Select host,user from mysql.user
查看用户授权权限
Show grants from 用户@’地址’;
授权用户链接后修改密码:
Set password = password(“新密码”);
管理员重置授权用户连接密码
Set password for 用户名@’客户端地址’=passwd(‘新密码’);
撤销用户权限
Revoke 权限列表 on 数据库名from 用户名@”客户端地址”;
删除授权用户
Drop user 用户名@”客户端地址”;
备份:
物理备份
cp -r /var/lib/mysql /mybak/mysql.bak
打包压缩
Tar -zcvf /mybak/mysql.tar.gz /var/lib/mysql/*
新服务器
安包,停服务,解压缩覆盖/var/lib/mysql
逻辑备份:
Mysqldump -u用户 -p密码 库名 > 路径/xxx.sql
逻辑恢复:
Musql -u用户 -p密码 库名 < 路径/xxx.sql
库名表达方式
–all-databases 或 -A 所有库
数据库名 单个库
数据库名 表名 单张表
-B 数据库1 数据库2 单个库
数据恢复
Mysql -u用户 -p密码 库名 < /路径/备份的库.sql
增量日志备份:
启动自定义binlog日志:
Vim /etc/my.cnf
[mysqld]
Server_id=日志id
Log-bin=日志存放目录