一、导入mysql文件
- 进入mysql:
mysql -u root -p;
,提示你输入密码 - 创建你将要存放数据的数据库:
create database dbname;
- 开始使用该数据库:
use dbname;
- 把数据导入到该数据库下(注意导入路径):
source /home/abc/abc.sql;
出现下图表示导入成功:
Ps: MySQL导入数据时出错 **ERROR 2005(HY000) unknow MySQL server host…**可能是字符集不同,需要为mysql客户端命令行工具指定字符集,用如下命令打开mysql客户端工具:mysql -uroot -p --default-character-set-utf8
,然后再导入数据。
二、导出数据库
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
mysqldump -uroot -p abc > abc.sql;
2、只导出表结构:
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
mysqldump -uroot -p -d abc > abc.sql;
PS:导入导出最好设定一下字符编码
Mysql -u root -p --default-character-set=utf8;
三、限定IP访问
1、切换database
use mysql;
2、创建用户同时指定可访问的IP,可以用%来通配某段域。
create user 'root'@'xxx.xxx.xx.%' identified with mysql_native_password by 'Password123';
3、给刚创建的user@ip组合赋予权限。
grant all privileges on *.* to 'root'@'xxx.xxx.xx.%';
4、刷新生效
flush privileges;
5、查看用户表
select * from user;