mysql新建用户

linux下Mysql 8.0.19 编译安装

我是研究僧i 提交于 2020-03-06 17:54:31
1 前言 linux下安装MySQL的方式有很多种,包括以仓库的方式安装(yum,apt,zypper),以包的方式安装(rpm,deb),以docker方式安装,从压缩包解压安装,从源码编译安装,这里使用的是最后一种,从源码编译安装。 编译安装需要大量的耐心与时间,而且还会遇到非常多奇奇怪怪的问题,因此,需要极大的毅力,很有可能一万次失败也换不来一次的成功,请做好心理准备。 2 准备工作 下面是安装要求,已安装的可以跳过。 cmake boost gcc ncurses openssl bison doxygen 2.1 gcc gcc的话一般linux都配备,最低要求版本为5.3,需要更新的话可以看笔者的 另一篇博客 。 2.2 boost boost不需要手动安装,后面运行cmake脚本的时候会自动下载安装,当然也可以手动安装,官网的文档说是需要特定版本,这里的MySQL Server 8.0.19需要的是1.70.0,目前最新的boost库为1.72.0。 2.3 cmake 看笔者的 另一篇博客 。 2.4 其他 其他一般使用仓库安装即可,当然也可以每一个都去折腾从源码安装,你喜欢就好。 2.4.1 Red Hat系 7.x: sudo yum install -y bison bzip2 git hostname ncurses-devel openssl

Mybatis基础知识学习(一)

陌路散爱 提交于 2020-03-05 18:33:04
本文主要简单的介绍了mybatis以及简单使用,很浅显,相关内容并不深入,也并未深究其原理,着重点在于如何使用,有些地方可能还有一些小问题,请多多包涵,谢谢~ 一、Mybatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs) Mybatis Mybatis是一个 持久层 框架,支持定制化SQL、存储过程以及高级映射。借助Mybatis可以简化开发过程中有关持久层的工作量,进而提高编码效率。 通俗地说,借助Mybatis可以简化有关数据库操作的代码,Mybatis本质上就是实现一些功能代码的集合,在使用它时所减轻的工作量实际是由Mybatis自动完成的。 二、使用Mybatis的准备工作 (1)新建项目 使用IDEA新建一个 maven 项目。(可以简单地把maven理解为是一个包的管理工具,实际上其功能远不止这个,有关maven的使用,这里不进行介绍,可参考网上大佬的博客) 项目建立后

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 创建、删除修改用户及修改密码 #

windows下安装5.6系统mysql服务端

拜拜、爱过 提交于 2020-03-05 13:46:58
Mysql5.6.XXX 服务端windows平台安装 通过 mysql官网 可以下载到相应的软件版本,这里推荐 5.6 系列的 zip 包用于 windows 平台安装 01 安装步骤 下载指定的压缩包后,可以在自定义的目录下解压例如 d:/tools/myslq/mysql5.6.XXX 解压后会产生默认的目录,其中包括: bin、data、my-default.ini 等 将ini 文件进行复制,然后自定义文件名为 my.ini ,然后手动修改配置项 [mysql] # 设置默认字符集 default-character-set=utf8 [mysqld] #设置端口 port = 3306 # 设置安装目录 basedir=D:\Tools\mysql\mysql-5.6.47-winx64 # 设置数据库存放目录 datadir=D:\Tools\mysql\mysql-5.6.47-winx64\data # 最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 设置默认引擎 default-storage-engine=INNODB 修改上述文件的时候切记一定要采用 utf8 编码格式打开,同时因为是 ini 文件,所以不要有空格等特殊字符

本地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;

MySql 5.7中新创建数据库、添加用户、授权、删除用户,修改密码操作

馋奶兔 提交于 2020-03-04 02:29:06
1、创建数据库 create database yxshop_wx default charset utf8 collate utf8_general_ci; 2、新建用户 创建test用户,密码是1234。 CREATE USER 'yxshop'@'%' IDENTIFIED BY '1234'; 如果提示如下错误信息: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 降低mysql的密码安全策略,执行如下命令: set global validate_password_policy=0; 然后就可以执行成功上面create sql了。 3、为用户授权 a.授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by '密码'; b.登录MYSQL,这里以ROOT身份登录:给yxshop账号授权数据库(yxshop_wx)的所有权限,“%”表示对所有非本地主机授权,不包括localhost。 grant all on yxshop_wx.* to 'yxshop'@'%'; flush privileges; 4、删除账户及权限: drop user 用户名@’%’; drop user 用户名@ localhost; 5

MySql基础

浪子不回头ぞ 提交于 2020-03-03 01:40:59
这是我第一次写博客,写的不好希望大家指正(说实话,有点紧张)。 今天我们要把MySql的内部"拆解"开来,通过了解MySql内部当我们发生问题时能够更快速的定位到问题。 下面是MySql的基本架构示意图,从图中可以观察到SQL语句在MySql中的执行过程 连接器:提供与客户端连接的服务。对用户输入的用户名和密码进行校验。 如果用户名或密码不正确,就会提示"Access denied for user"的错误,随后客户端程序结束。 如果通过用户名密码通过验证,则连接器就会到权限表中查出你的权限,以后这个连接的权限都和此时读到的权限相同。 这就意味着,一个用户建立了连接后,即使你使用管理员账号对这个用户的权限进行修改,也不会影响已经存在连接的权限。修改后,只能新建连接才能使用新的权限。 当客户端长时间没动静,连接器就会自动将其断开(默认为8小时,通过show global variables like ‘wait_timeout’;查看全局时间)。这个时间是由wait_timeout控制。 连接完成后,如果没有进行操作,则这个连接就处于空闲状态,使用show processlist;可以查看连接状态。如下图,其中command列显示为sleep则为空闲连接。 查询缓存:MySql内置的一种缓存机制,比如我们进行select * from student查询

阿里云rds实例恢复到本地

筅森魡賤 提交于 2020-03-02 22:46:18
摘要:   前提:       1,阿里云数据库备份实例,恢复数据的时候需要将数据恢复到本地数据库,是不能直接恢复到RDS上的。       2,需要在本地服务器上下载一个数据库,尽量和 RDS数据库版本 保持一致。(我现在用的是5.6的版本)       3,这里需要用到xtrabakcup工具进行数据恢复    如下是所有的操作: 1,下载5.6版本的数据库 cd /usr/local/src/ wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 2,解压 mv /us/local/src/mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql 3,创建数据库用户 useradd -s /sbin/nologin mysql 3,安装xtrabakcup工具 获取yum源 yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm 安装xtrabackup需要依赖其他包(这里用的是阿里云的epel源) wget -O /etc/yum.repos.d/epel

mysql新建用户和赋予权限

不羁的心 提交于 2020-03-02 18:13:19
//登录MYSQL @>mysql -u root -p @>密码 //创建用户 insert into mysql.user(host,user,password) values ("localhost","hbchen",p assword("hbchen")); 这样就创建了一个名为:hbchen 密码为:hbchen (的)用户。 然后登录一下。 mysql>exit; @>mysql -u hbchen -p @>输入密码 mysql>登录成功 2.为用户授权。 //登录MYSQL(有ROOT权限)。我们里我们以ROOT身份登录. @>mysql -u root -p @>密码 //首先为用户创建一个数据库(phplampDB) mysql>create database phplampDB; //授权phplamp用户拥有phplamp数据库(的)所有权限。 >grant all privileges on phplampDB.* to hbchen@localhost identified by 'hbchen'; //刷新系统权限表 mysql>flush privileges; mysql>其它们操作 /* 如果想指定部分权限给一用户,可以这样来写: mysql>grant select,update on phplampDB.* to hbchen