mysql创建数据库

数据库mysql

半世苍凉 提交于 2020-03-05 16:22:59
内容回顾 day35 # 并发编程 # io操作 : input/output # 阻塞 非阻塞(get_nowait) 同步 异步(start terminate submit map) 并发 并行 # 进程的三状态图 : 阻塞 运行 就绪 # 进程 计算机中最小的资源分配单位 # 进程之间数据隔离\资源不共享 # 可以利用多个CPU # 开启和销毁的开销大 # 由操作系统负责调度 # multiprocessing模块 # Process类 : 开启进程 # 各种操作进程的方法 # 守护进程 : 守护到主进程的代码结束 # IPC : 进程之间通信 # 基于文件Queue Pipe\基于网络 socket 第三方工具 # 进程中的互斥锁 Lock :性能好 # 进程中的递归锁 RLock : 效率低 # 递归锁可以锁多次不会发生死锁 # 线程 # 计算机中能够被操作系统调度的最小单位 # 线程之间资源共享 # 可以利用多核 # 开启和销毁的开销小 # 由操作系统负责调度 # GIL锁 : 全局解释器锁 互斥锁 # 导致了Cpython解释器下 同一个进程下的多个线程 不能利用多核 # 由于垃圾回收机制gc不能在多线程环境下正常进行引用计数 # threading模块 # Thread类 # 开启线程 # 守护线程 : 守护整个主线程的 # 子线程先结束 # 主线程结束 #

MySQl创建用户和授权

自闭症网瘾萝莉.ら 提交于 2020-03-05 16:16:01
权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会 创建一个用户和密码 ,让你去连接数据库的操作,并给当前的用户 设置某个操作的权限(或者所有权限) 。那么这时就需要我们来简单了解一下: 如何创建用户和密码 给当前的用户授权 移除当前用户的权限 如果你想创建一个新的用户,则需要以下操作: 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户: # 指定ip:192.118.1.1的mjj用户登录 create user 'mjj'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.开头的mjj用户登录 create user 'mjj'@'192.118.1.%' identified by '123'; # 指定任何ip的mjj用户登录 create user 'mjj'@'%' identified by '123'; 2.删除用户 drop user '用户名'@'IP地址'; 3.修改用户 rename user '用户名'@'IP地址' to '新用户名'@'IP地址'; 4.修改密码 set

MySQl创建用户和授权

北慕城南 提交于 2020-03-05 16:15:29
权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会 创建一个用户和密码 ,让你去连接数据库的操作,并给当前的用户 设置某个操作的权限(或者所有权限) 。那么这时就需要我们来简单了解一下: 如何创建用户和密码 给当前的用户授权 移除当前用户的权限 如果你想创建一个新的用户,则需要以下操作: 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户: # 指定ip:192.118.1.1的mjj用户登录 create user 'alex'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.开头的mjj用户登录 create user 'alex'@'192.118.1.%' identified by '123'; # 指定任何ip的mjj用户登录 create user 'alex'@'%' identified by '123'; 2.删除用户 drop user '用户名'@'IP地址'; 3.修改用户 rename user '用户名'@'IP地址' to '新用户名'@'IP地址'; 4.修改密码 set

MySQl创建用户和授权

戏子无情 提交于 2020-03-05 16:14:39
我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。那么这时就需要我们来简单了解一下: 如何创建用户和密码 给当前的用户授权 移除当前用户的权限 如果你想创建一个新的用户,则需要以下操作 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户: # 指定ip:192.118.1.1的mjj用户登录 create user 'mjj'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.开头的mjj用户登录 create user 'mjj'@'192.118.1.%' identified by '123'; # 指定任何ip的mjj用户登录 create user 'mjj'@'%' identified by '123'; 2.删除用户 drop user '用户名'@'IP地址'; 3.修改用户 rename user '用户名'@'IP地址' to '新用户名'@'IP地址'; 4.修改密码 set password for

MySQL学习11 - MySQL创建用户和授权

痞子三分冷 提交于 2020-03-05 16:12:08
权限管理 权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作。那么一般情况在公司之后DBA工程师会创建一个用户和密码,让你去连接数据库的操作,并给当前的用户设置某个操作的权限(或者所有权限)。那么这时就需要我们来简单了解一下: 如何创建用户和密码 给当前的用户授权 移除当前用户的权限 如果你想创建一个新的用户,则需要以下操作: 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户: # 指定ip:192.118.1.1的mjj用户登录 create user 'alex'@'192.118.1.1' identified by '123'; # 指定ip:192.118.1.开头的mjj用户登录 create user 'alex'@'192.118.1.%' identified by '123'; # 指定任何ip的mjj用户登录 create user 'alex'@'%' identified by '123'; 2.删除用户 drop user '用户名'@'IP地址'; 3.修改用户 rename user '用户名'@'IP地址' to '新用户名'@'IP地址'; 4.修改密码 set

MySQL创建修改用户及常用命令

痞子三分冷 提交于 2020-03-05 15:30:02
新建用户和授权 新建,修改用户信息 参考:https://www.cnblogs.com/stfei/p/9184320.html;http://c.biancheng.net/view/2608.html 语法格式: CREATE USER <用户名> [ IDENTIFIED ] BY [ PASSWORD ] <口令> 各部分参数解释: <用户名>: 格式为 ‘user_name’@‘host_name’,用户名@主机名;若只给了用户名,主机名默认为%。 [ PASSWORD ] : 可选,这是一个关键字,下面例子中未使用 IDENTIFIED BY子句 :用于指定用户账号对应的口令,若该用户账号无口令,则可省略此子句 <口令>: 就是平常说的密码 如果两个用户具有 相同的 用户名和 不同的主机名 ,MySQL 会将他们 视为不同的用户 ,并允许为这两个用户分配不同的权限集合。 #格式:CREATE USER < 用户名 > [ IDENTIFIED ] BY [ PASSWORD ] < 口令 > #实例, mysql > CREATE USER 'james' @ 'localhost' -> IDENTIFIED BY 'tiger' ; **上例解释L:**创建了一个用户名是:james,密码是:tiger,主机是localhost 创建、删除修改用户及修改密码 #

第2章 数据类型与操作数据表

我的未来我决定 提交于 2020-03-05 13:28:56
1、数据类型 数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型: MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。 下面的表显示了需要的每个数值类型的存储和范围: 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 388 608,8 388 607) (0,16 777 215) 大整数值 INT或INTEGER 4 字节 (-2 147 483 648,2 147 483 647) (0,4 294

MySQL通过binlog日志回滚数据

大城市里の小女人 提交于 2020-03-05 11:28:07
一、数据库在进行数据更改操作时,会出现数据误操作导致数据异常的情况,所以数据安全是重中至重,对于数据库服务,必须开启binlog日志服务,保证数据的安全,可逆回滚。 二进制日志的格式有三种形式分别为ROW、Statement以及MiXED 1、STATMENT模式:基于SQL语句的复制(statement-based replication, SBR),每一条会修改数据的sql语句会记录到binlog中。 优点:不需要记录每一条SQL语句与每行的数据变化,这样子binlog的日志也会比较少,减少了磁盘IO,提高性能。 缺点:在某些情况下会导致master-slave中的数据不一致(如sleep()函数, last_insert_id(),以及user-defined functions(udf)等会出现问题) 2、基于行的复制(row-based replication, RBR):不记录每一条SQL语句的上下文信息,仅需记录哪条数据被修改了,修改成了什么样子了。 优点:不会出现某些特定情况下的存储过程、或function、或trigger的调用和触发无法被正确复制的问题。 缺点:会产生大量的日志,尤其是alter table的时候会让日志暴涨。 3、混合模式复制(mixed-based replication, MBR):以上两种模式的混合使用

本地tomcat访问mysql数据库

五迷三道 提交于 2020-03-05 07:15:38
虽然以前经常听人说起过tomcat,但是今天头一次使用tomcat。 1.Tomcat的安装过程: 首先应该从Apache官方网站上下载是用于Windows的.zip压缩包. 下面是相应的下载链接: http://apache.etoak.com/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42-windows-x64.zip 由于LZ的主机是64位的,所以就下载64位的apache tomcat版本。 在下载压缩包之后,在指定的路径下进行解压即可。 2.环境变量的设置 想在本地上运行tomcat的前提是已经安装好JDK了, 并且已经在环境变量的系统变量设置中将JAVA_HOME设置成功的基础上, 接下来就是设置TOMCAT_HOME了, 具体的操作如下图所示: 右键单击我的电脑,选择属性选项。 对于设置TOMAT_HOME是这样的, 环境变量设置之后,接下来就是通过XML文档对tomcat的相关属性 进行相应的设置了。 3.通过XML文件对Tomcat进行配置 Tomcat作为APache开源项目之一,与其他开源项目在文件夹以及路径的设置上面都是十分相似的。 Tomcat的配置文件夹为conf,进入到conf文件夹中之后可以发现有 server.xml tomcat-users.xml web.xml , 等一些其他类型的配置文件。

JSP连接mysql数据库的重点

雨燕双飞 提交于 2020-03-05 07:14:13
1:用mysql驱动把mysql与tomcat的连接起来。把mysql驱动包(不用解压)放到Tomcat安装目录中lib文件夹下即可。 2:然后在自己的新建的web应用程序上面就可以下下面的代码 3:JDBC连接mysql数据库三步走 第一首先加载数据库驱动,注册到驱动管理器Class.forName("com.mysql.jdbc.Driver"); 第二构建数据库连接URL,String URL="jdbc:mysql://localhost:3306/test";//test为自己创建的数据库,url格式:"jdbc协议:ip地址或者域名+端口+数据库名称" 第三获取Connection对象 Connection conn=DriverManager.getConnection("root","123456",URL);//root为自己mysql的用户名,123456为自己mysql的密码 解释说明: String url="jdbc:mysql://localhost:3306/test";//test为自己创建的数据库 String username="root";//自己的mysql用户 String password="123456";//自己的mysql的密码 1 <%@ page language="java" contentType="text/html;