2022-4-27

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';

![在这里插入图片描述](https://img-blog.csdnimg.cn/cafa903dbd1a42cd832af607e01bddbb.png
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();
            }
        }
    }
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值