1.使用DCL创建用户,设置权限,查看用户,查看权限,删除权限(截图展示结果)
1.1 创建用户
create user 'zhx'@'localhost' identified by 'root';
1.2 设置权限
grant select on * to 'zhx'@'localhost';
1.3 查看用户
select * from mysql.user;
1.4 查看权限
show grants for 'zhx'@'localhost';
1.5 删除权限
revoke select on * from 'zhx'@'localhost';
2.分别使用第三方工具以及命令行的方式,给数据库备份并还原(截图展示结果)
2.1转储数据库—》结构和数据—》选择存放位置
2.2 新建数据库 —》字符集 utf8mb4—》确定
2.3 右击新建的数据库 —》运行sql 文件—》选择之前存放的位置 —》导入
3.使用JDBC,连接数据库,并查询一个表格中的数据(截图展示结果)
public static void main(String[] args) {
Connection conn = null;
Statement statement = null;
ResultSet resultSet = null;
try {
//1. 注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2. 获取链接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db2", "root", "root");
//3. 执行MySQl
//准备SQL语句 查询返回的是结果集
String sql = "select * from jdbc_user";
statement = conn.createStatement();
//通过statement 执行sql
resultSet = statement.executeQuery(sql);
//4. 处理结果集
while (resultSet.next()) {//是否有下一行 true 执行 false 不执行
String id = resultSet.getString("id");
String name = resultSet.getString("username");
String pw = resultSet.getString("password");
String bt = resultSet.getString("birthday");
System.out.println(id + " \t" + name + " \t" + pw + " \t" + bt);
}
} catch (
Exception e) {
e.printStackTrace();
} finally {
//5. 释放资源 先开的后关
try {
resultSet.close();
statement.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}