1、#查看MySQL用户
use mysql;
select host,user from mysql.user;
select * from mysql.user; #查询用户权限
2、#单个用户单个数据库,对某网段进行赋权
grant select,update,delete,insert,create,drop,alter on dataplatformv2.* to devuser@'172.16.101.%';
flush privileges ;
3、##查询库表
show databases;
4、#进入数据库
use dataplatform;
5、#查询表
show tables;
6、# 清空表,wp_comments,清空的表名。
truncate table wp_comments;
7、#导入数据
source /root/test.sql;
8、回收权限
revoke select on 数据库.* from 用户;
9、创建用户,并赋权。常用命令。
CREATE USER 'apply'@'192.168.20.%' IDENTIFIED BY '密码';
grant select,update,insert,create,drop,alter on *.* to apply@'192.168.20.%';
flush privileges;
10、注意事项:
设置权限时必须给出一下信息
1,要授予的权限
2,被授予访问权限的数据库或表
3,用户名
grant和revoke可以在几个层次上控制访问权限
1,整个服务器,使用 grant ALL 和revoke ALL
2,整个数据库,使用on database.*
3,特点表,使用on database.table
4,特定的列
5,特定的存储过程
11、备份还原
备份:
/usr/bin/mysqldump -uroot -p -h192.168.20.37 dataplatform > /var/backup/dataplatform.sql
还原:
mysql -uroot -p sso < /home/backup/sso.sql