一、进入mysql数据库
1、使用命令连接进入数据库
mysql -u root -p参数解析: root-是连接数据库的用户 
连接成功的截图如下

2、可以查看当前用户有哪些数据库权限
show databases; 

3、进入到指定的数据库
use test;参数解析:test-是数据库名称 

4、查看当前数据库所有的表
show tables; 
  
5、退出数据库命令
1、exit命令退出2、\q退出命令 
  
二 、数据库文件导入导出
2.1 数据库-导出
2.1.1、数据库导出 表结构和表数据
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sqlmysqldump -uroot -p abc > abc.sql参数解析:1、root:连接数据库的用户名2、abc:要导出的数据库名称3、abc.sql:是导出的文件名称 
  
  
2.1.2、 数据库导出 表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sqlmysqldump -uroot -p -d abc > abc.sql参数解析:1、root:连接数据库的用户名2、abc:要导出的数据库名称3、abc.sql:是导出的文件名称 
  
2.2数据库-导入
2.2.1 首先连接数据库
mysql -u root -p参数解析: root-是连接数据库的用户 
2.2.2 进入指定的数据库
也可以先创建一个空的数据库
create database tqf_test;设置数据库编码为utf8
alter database db_source default character set utf8;use test;参数解析:test-是数据库名称 
  
2.2.3 导入sql文件
source /data/sql/test.sql;参数解析:1、/data/sql 是存放sql文件的路径2、test.sql 是要执行的sql文件 
2.2.4 导入sql文件 第二种方法
mysql -u用户名 -p密码 数据库名 < 数据库名.sqlmysql -uabc -p abc < abc.sql
 
三、创建用户和赋予权限
3.1 创建用户和设置密码
create user test@'%' identified by 'Test_123456.';参数解析:1、test 是创建的用户名2、Test_123456. 设置的用户名密码
 
  
3.2 查询用户
select user,host from mysql.user; 
  
3.3个用户分配数据库操作权限
grant select,insert,update,delete on *.* to test@"%";grant select,insert,update,delete on user.* to test@"%";flush privileges; // 刷新权限参数解析:1、*.*  是给test用户赋予所有数据库权限2、'user'.*  是把user数据库赋予test用户 
  
3.4 查询指定用户权限
 show grants for zx_root;参数解析:zx_root 查询的用户 
四、使用远程命令连接数据测试
mysql -h IP地址 -p db_source -u root -pdb_source 要连接的数据库名称root 连接的用户名 

五、查看ssl参数状态,查看have_ssl,为YES,这表示已经开始支持SSL了
show global variables like '%ssl%'; 














