web安全方面除了要求防止SQL注入以及数据检查等部分,利用MySQL对账号进行权限设定也是很重要的一部分。
1.创建新的用户
CREATE USER 'pig'@'localhost' IDENDIFIED BY '123456';2.使用grant命令
GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
3.更改用户密码
SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
4.删除用户
DROP USER 'username'@'host';
5.撤销用户权限
REVOKE privilege ON databasename.tablename FROM 'username'@'host';
MySQL导出文件
select * from table into outfile '/path/to/your/outfile';
注意事项
- 导出的目录可以用SHOW VARIABLES LIKE "secure_file_priv";查看,当然你也可以自己修改
- 数据表权限必须弄清楚,而且是*.*才可以
MySQL导入文件(csv,txt)
注意事项:
- 首先建立相关数据表和字段
- 导入文件的字段顺序不可出错,同时文件第一行不需要列名
- 逗号分隔的csv文件以及制表符分隔的txt最方便