精华内容
下载资源
问答
  • DCL语句

    2019-01-01 20:38:00
    DCL语句我们现在默认使用的都是root用户,超级管理员,拥有全部的权限。但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库。所以,我们应该可以根据不同的项目建立不同的用户,分配不同的权限...

    DCL语句
    我们现在默认使用的都是root用户,超级管理员,拥有全部的权限。但是,一个公司里面的数据库服务器上面可能同时运行着很多个项目的数据库。所以,我们应该可以根据不同的项目建立不同的用户,分配不同的权限来管理和维护数据库。
    1.创建用户
    create user '用户名' @ '主机名' identifide by '密码';
    2.授权用户
    create 权限1,权限2 on 数据库名.表名 to '用户名'@'主机名';
    3.修改管理员密码
    mysqladmin -uroot -p password 新密码 (不需要加引号)
    4.修改普通用户密码
    set password for '用户名'@'主机名'= password('新密码');
    注意:需要在登陆MySQL的情况下操作。
    jdbc的概念
    客户端操作mysql数据库的方式.
    1.什么是jdbc
    java数据库连接技术.JDBC是官方制定的操作数据库规范(接口),是由一组接口组成的,接口的实现是由数据库厂商实现。
    作用:用来操作数据库,对数据执行增删改查操作
    JDBC的好处:
    代码不依赖任何的数据库
    只要修改少量的代码就可以访问其它类型的数据库。
    2.jdbc常用API:
    Driver:接口,驱动接口 注册驱动
    Connection:接口 连接对象 用来与数据库建立连接
    Statement:接口 SQL语句发送对象 用来将SQL语句发送给数据库执行并获得执行结果
    ResultSet:接口 结果集对象 用来封装满足查询条件的记录
    DriverManager:类 工具类 用来注册和管理驱动 用来获得连接对象
    3.jdbc获取连接步骤
    (1).导入驱动Jar包
    (2).注册驱动
    (3).获取连接
    4.注册驱动
    注册驱动的方法:
    Class.forName("com.mysql.jdbc.Driver");
    获取连接的方法:
    Connection con =
    DriverManager.getConnection(jdbc:mysql:///要操作的表, 用户名, 密码);

    4.JDBC之执行增删改操作:
    Statement对象介绍
    作用
    SQL发送对象
    将SQL语句发送给数据库执行并获得执行结果。
    5.如何获取statement对象
    通过调用连接对象的方法获取:
    Statement sta = con.createStatement();
    sta.executeUpdate();更新或者修改
    sta. executeQuery();查询
    6. ResultSet对象的介绍
    结果集对象:用来封装满足查询条件的记录
    (2).如何获得ResultSet对象
    通过Statement对象的方法获取
    ResultSet rls = sta.executeQuery();
    方法: boolean next();将指针下移一行并判断当前指针指向的位置是否有记录,有则返回true,否则返回false
    * Xxx getXxx(列号/列名)
    用法:使用while循环获取;
    7.jdbc工具类实现
    工具类写法
    JDBC工具类
    */
    public class JDBCUtil {

    private static final String DRIVER_CLASS = "com.mysql.jdbc.Driver";
    private static final String URL = "jdbc:mysql:///需要操作的表";
    private static final String USER = "账户名";
    private static final String PASSWORD = "密码";

    static {
    try {
    // 注册驱动
    Class.forName(DRIVER_CLASS);
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    }
    }

    // 返回连接对象
    public static Connection getConnection(){
    try {
    return DriverManager.getConnection(URL, USER, PASSWORD);
    } catch (SQLException e) {
    // 将编译时异常转换为运行时异常
    throw new RuntimeException("没有获取到连接对象,连接失败....");
    }
    }

    // 关闭资源
    public static void close(Statement stmt,Connection conn){
    close(null, stmt, conn);
    }

    // 关闭资源
    public static void close(ResultSet rs, Statement stmt, Connection conn){
    try {
    // 关闭资源
    if (rs != null)
    rs.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }

    try {
    // 关闭资源
    if (stmt != null)
    stmt.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    try {
    if (conn != null)
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }
    ---------------------------------------------


    关闭资源的注意事项
    * 开启顺序:Connection --> Statement --> ResultSet
    * 关闭顺序:ResultSet --> Statement --> Connection

    转载于:https://www.cnblogs.com/flzidea/p/10205904.html

    展开全文
  • DCL 语句

    2018-01-04 11:47:00
    1.创建一个数据库用户 z1,具有对 sakila 数据库中所有表的 SELECT/INSERT 权限 grant select,insert on sakila.* to 'z1'@'localhost' identified by '123' 2.权限变更,需要将 z1 的权限变更,收回 INSERT,...

    1.创建一个数据库用户 z1,具有对 sakila 数据库中所有表的 SELECT/INSERT 权限

    grant select,insert on sakila.* to 'z1'@'localhost' identified by '123'

    2.权限变更,需要将 z1 的权限变更,收回 INSERT,只能对数据进行 SELECT 操作:

    revoke insert on sakila.* from 'z1'@'localhost';

    转载于:https://www.cnblogs.com/xyc211/p/8192290.html

    展开全文
  • mysql DCl语句

    2019-09-27 07:19:43
    DCl 语句主要书DBA用来管理系统中的对象权限使用    grant select,insert on sakila.* 'kingle'@'localhost' identified by '123'; 数据库帮组  提供帮助    选择帮助内容    查看int 邦族    ...

     

    DCl 语句主要书DBA用来管理系统中的对象权限使用

      

      grant select,insert on sakila.* 'kingle'@'localhost' identified by '123';

     

    数据库帮组

        提供帮助

      

      选择帮助内容

      

      查看int 邦族

        

      查看show

        

     

      查看创建操作

        

     

    转载于:https://www.cnblogs.com/kingle-study/p/9617409.html

    展开全文
  • Java---DCL语句

    2020-04-07 10:55:09
    Java—DCL语句 用户管理 用户权限

    Java—DCL语句

    用户管理

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    用户权限

    在这里插入图片描述

    展开全文
  • SQL中的DCL语句

    2021-03-30 21:34:49
    DCL语句介绍1、创建用户2、用户授权3、用户权限查询4、撤销用户权限5、删除用户 DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别 1、创建用户 语法格式: create user 用户名@指定ip ...
  • SQL语言大致分为DCL、DDL、DML三种,本文主要介绍MySQL 5.7版本DCL语句。 概述 DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、...
  • DCL语句和TCL语言

    2020-01-19 13:31:37
    1.DCL语句 1.创建用户 create user 'zhangsan'@'localhost' identified by '123456'; 2.授权 授予所有权限 grant all on *.* to 'zhangsan'@'localhost'; 撤销授权 revoke all on *.* from 'zhangsan'@'...
  • SQL语句之DWL、DCL语句

    2016-11-25 12:30:48
    SQL语句之DWL、DCL语句===============================================================================概述:本章将主要介绍SQL语句中的DWL和DCL简单语句的使用方法,具体内容如下:DWL语句的INSERT(增),...
  • DDL DML DCL语句

    2016-07-01 11:39:41
    DDL DML DCL语句 2012-05-17 09:56:01 分类: Oracle 总体解释: DML(data manipulation language):自动提交的数据库操作语言  它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字...
  • DCL语句主要是DBA用来管理系统中的对象权限时所使用,一般的开发人员很少使用。下面用一个例子简单说明。创建一个数据库用户z1,具有对sakila数据库中所有表的SELECT/INSERT权限: 由于权限变更,需要将z1的权限...
  • 数据库-DCL语句及JDBC

    2018-08-28 10:27:57
    1. DCL语句 根据不同项目建立不同的用户,分配不同的权限来管理和维护数据库 1.1 创建用户 - CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; 其中: 用户名:创建的用户名; 主机名:指定该用户...
  • 本文主要总结MySQL数据库的DDL、DML、DCL语句
  • ==DDL(Data Definition Languages)==语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter等。...==DCL(Data Control La
  • DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括 grant、revoke 等。 DCL ...
  • SQL语句——DCL语句

    2020-08-30 21:44:15
    方式2:DCL方式: SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码'); SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123'); 忘记管理员用户密码解决办法 如果我们想要修改用户密码,是需要你去登录一...
  • DCL语句主要是DBA用来管理系系统中的对象权限时使用,一般的开发人员很少使用。例如,创建一个用户suxue ,具有对sakila数据库中所有表的select/insert 权限用户名:suxue, 密码:123添加用户成功:权限变更:...
  • #通过MySQL自带的DCL语句创建用户 CREATE USER '用户名'@'主机名' IDENTIFIED BY '用户密码'; #例: CREATE USER 'admin'@'%' IDENTIFIED BY 'admin'; #创建一个账户为admin,密码为admin,可远程或者本地登录的...
  • DDL,DML,DCL语句的区别(MYSQL)

    千次阅读 2015-11-17 19:46:35
    DDL,DML,DCL语句的区别(MYSQL)
  • 原文地址 SQL【Structure Query Language(结构...DML(Data Manipulation Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性,常用的语句关键字主要包括 insert、delete、udpat
  • PostgreSQL DDL语句、DML语句与DCL语句

    千次阅读 2018-08-11 22:49:09
    SQL 语句主要可以划分为以下 3 个类别 DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、...
  • SQL语言DCL语句

    2020-08-27 20:46:18
    第一部分DCL 一.权限级别 Global level 所有库,所有表的权限。 Database level 某个数据库中的所有表的权限。 Table level 库中的某个表的权限 Column level 表中的某个字段,的权限。 二.mysql用户管理 1.创建...
  • 触发器不能调用或间接调用COMMIT,ROLLBACK等DCL语句   在触发器中不能运行 ddl语句和commit,rollback语句 ddl语句:DDL语句用语定义和管理数据库中的对象,如Create,Alter,Drop,truncate等;DDL操作是隐性...
  • Oracle操作语句之DCL语句

    千次阅读 2017-07-20 13:51:59
    DCL:数据库控制语言(grant, revoke)  主要是对数据库中用户的一些权限控制 首先创建一个用户 格式:create user 用户名 identitied by 密码 例如:create user liujd identified by 123 对这个用户进行授权操作...
  • (增添改查) DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括 grant、revoke ...
  • SQL DCL 语句

    2016-04-26 16:03:50
    授权与收回权限:mysql> grant select,insert on test.* to "user1"@"localhost" identified by "pass";mysql> revoke insert on test.* from "user1"@"localhost";帮助的使用:按照层次查看帮助:mysql>...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,839
精华内容 1,935
关键字:

dcl语句