mysql新建用户

MySQL8开启ssl加密

Deadly 提交于 2020-03-25 17:37:12
1 概述 MySQL从5.7开始默认开启SSL加密功能,进入MySQL控制台后输入status可以查看ssl的状态,出现下图表示在使用ssl: 另外,ssl加密需要密钥与证书,可以使用openssl手动生成或使用mysql_ssl_rsa_setup自动生成,这里使用了mysql_ssl_rsa_setup. 下面从安装开始. 2 安装(可选) 系统CentOS,直接使用yum安装(编译安装可以看 这里 ),先用list查看一下: 这里的版本是8.0.17,不算太旧,就不去官网下载了,直接install: yum install mysql yum install mysql-server 好了之后启动服务: systemctl start mysqld 然后获取临时密码后修改root密码: grep password /var/log/mysql/mysqld.log 这里显示密码为空,直接root登录修改密码: mysql -u root -p alter user root@localhost identified by 'xxxxx 3 生成证书与密钥 首先查看有没有开启ssl,MySQL控制台输入 show variables like '%ssl%'; 这里have_ssl显示yes,表示已经开启了,表示本地的使用了ssl连接,如果显示为no

Mybatis Generator 使用com.mysql.cj.jdbc.Driver遇到的问题

泪湿孤枕 提交于 2020-03-25 06:44:48
Mybatis Generator 使用com.mysql.cj.jdbc.Driver遇到的问题 今天闲来无事,准备搭一套SSM的环境,当然所有的jar包都用最新的。 Mybatis使用3.4.6,Mysql使用最新的8.0,mysql-connector-java用的8.0.11。 安装好数据库后,新建了一个test库,并创建了一张user表。配置好Mybatis的配置文件,如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" > <generatorConfiguration> <!-- 指定数据连接驱动jar地址 --> <classPathEntry location="D:\.m2\repository\mysql\mysql-connector-java\8.0.11\mysql-connector-java-8.0.11.jar" /> <!-- 一个数据库一个context --> <context id=

mysql数据库管理工具(navicat for mysql) 10.1.7 绿色中文版

梦想的初衷 提交于 2020-03-24 19:47:03
Navicat for MySQL: Navicat for MySQL 是一套专为 MySQL 设计的高性能数据库管理及开发工具。它可以用于任何版本 3.21 或以上的 MySQL 数据库服务器,并支持大部份 MySQL 最新版本的功能,包括触发器、存储过程、函数、事件、视图、管理用户等。 点击 或选择文件 -> 新建连接 来设置连接属性。 连接设置 在创建连接后,你可以连接到数据库,管理它的对象、表中的数据等。请看下面的帮助,以了解如何用最简单的方法运行这些操作。 与数据库或模式工作 与数据库或模式的对象工作Navicat 浏览器! Navicat 窗口包括一个导览窗格(左边的窗格)及一个对象窗格(右边的窗格)。 导览窗格一个是导览连接、数据库及数据库对象的基本途径。它采用树状结构,让你透过弹出菜单快捷及方便地使用数据库和它们的对象。 对象窗格显示开启表、查询等。在窗口顶部的工具栏提供其他控制项,你可以用它来操作你的数据。 下面分享一些navicat的使用心得,帮助那些入门的程序员们尽快的熟悉上这个软件。今天就先写navicat如何连接本地mysql数据库。 navicat如何连接mysql: 1、首先你电脑上必须安装了mysql的数据库。(如果你不清楚自己是否已经安装成功mysql,你可以在开始菜单输入“mysql”,进行搜索) 2、打开你的Navicat for Mysql

Mysql-windows安装

为君一笑 提交于 2020-03-23 17:14:06
1.mysql下载 Mysql-window下载 1.1 环境变量配置 1)首先在官网下载最新的mysql8.0.11数据库,解压到你需要放置的盘符最好不要有中文,然后新建MYSQL_HOME 2)参数为mysql解压后安装文件的bin文件路径如我的: 变量名:MYSQL_HOME 变量值:E:\tools\database\mysql\mysql8.0.11\mysql-8.0.11-winx64\bin 3)然后在Path变量开头添加%MYSQL_HOME%;然后确定保存即可 2.创建my.ini 在解压后的目录中,如:E:\tools\database\mysql\mysql8.0.11\mysql-8.0.11-winx64 创建my.ini文件,并创建数据目录。文件内容如下: [client] port=3306 [mysql] no-beep # default-character-set= [mysqld] port=3306 # mysql根目录 (修改点!) basedir=D:\\software\\mysql-8.0.11-winx64 # 放所有数据库的data目录 (修改点!) datadir=D:\\software\\mysql-8.0.11-winx64\\data # character-set-server=utf8mb4 #

LNMP环境搭建(CentOS 6.5 64bit Nginx MySQL5.1.62 PHP-5.3.16)

馋奶兔 提交于 2020-03-23 05:56:09
准备 CentOS 6.5 64bit 必要时先清空iptables, 关闭SELINUX 源文件下载的目录是 /usr/local/src 安装 先下载各个软件包 cd /usr/local/src wget http://nginx.org/download/nginx-1.0.15.tar.gz wget http://au.php.net/get/php-5.3.16.tar.gz/from/us.php.net/mirror wget http://pecl.php.net/get/APC-3.1.9.tgz wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.1/mysql-5.1.62.tar.gz wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz wget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?modtime=1171868460&big_mirror=0 wget http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz?modtime=1194463373&big_mirror=0

【超详细全过程】安装MySQL

。_饼干妹妹 提交于 2020-03-22 00:38:29
安装 第一步:打开百度云链接,下载安装包 链接:https://pan.baidu.com/s/1gE96PTcuMovmqE4TEFHvwA 提取码:rm6g 第二步:双击打开,等待5s,点击下一步 第三步:接受协议,点击下一步 第四步:选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”。 第五步:点击“Browse”修改安装目录,建议不要放在与操作系统同一分区,这样可以防止系统备份还原的时候,数据被清空。按“OK”继续。点击“Next”。 第六步:点击“Install”。等待一会 第七步:连续点击“Next”。直至界面关闭 第八步:点击“Finish”。至此安装完成,接下来进入MySQL配置 配置 第一步:点击“Next”。 第二步:选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”,方便熟悉配置过程。 第三步:选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine

win10上安装mysql8 并配置主从复制

旧时模样 提交于 2020-03-21 22:16:49
最近在学习springboot,想整理一篇博客,关于springboot整合mybatis并配置主从数据库的,但是电脑win10系统上并没有配置mysql主从数据库。所以花了几天的时间终于整好了。在这里记录一下。 首先是关于在win10上安装两个mysql8的步骤,我找到了一篇博客,按照上面的步骤,是可以配置成功的。 https://blog.csdn.net/imHanweihu/article/details/89404165 这里有几个问题需要注意的: 1.删除mysql mysqld remove [服务名] 如:mysqld remove mysql1 2.如果出现下述错误,可以删除data文件夹: D:\developeTool\mysqlnew\mysql-8.0.17-winx64\bin>mysqld --initialize --user=mysql --console 2020-03-20T15:31:23.847864Z 0 [System] [MY-013169] [Server] D:\developeTool\mysqlnew\mysql-8.0.17-winx64\bin\mysqld.exe (mysqld 8.0.17) initializing of server in progress as process 15208 2020-03

Mysql的安装与配置

谁都会走 提交于 2020-03-21 13:57:29
mysql安装和配置 一、卸载rpm自带的mysql版本 检查是否安装mysql:rpm -qa | grep mysql 检查是否安装了mariadb:rpm -qa | grep mariadb 卸载:rpm -e xxx 强制卸载(普通卸载不成功的情况下):rpm -e --nodeps xxx 注意:在安装指定版本的mysql前必须先执行卸载 二、安装mysql 下载tar.gz格式的mysql文件包 创建软件的安装目录:mkdir /usr/applications 解压文件包到安装目录:tar xzf 文件包 -C /usr/applications 重命名:mv 解压后的文件包 新的文件包名 添加安装目录到配置文件/etc/profile:export PATH=/usr/applications/mysql/bin:$PATH 更新配置文件:source /etc/profile 添加磁盘,创建分区并进行挂载,用于存放mysql中创建的数据 注意:挂载的时候需要配置/etc/fstab文件,在新建的挂在上建议把dev/新建分区名写成UUID形式,可以使用blkid查看UUID内容 例如:UUID="9ff5ea05-ecc0-404d-9ecf-4a3d00286941" /mnt/sdb1 xfs defaults,uquota,gquota 0 0

MySQL 用户管理及权限管理

两盒软妹~` 提交于 2020-03-20 07:36:01
MySQL 默认有个 root 用户,但是这个用户权限太大,一般只在管理数据库时候才用。如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接。 在 MySQL 命令行模式下输入如下命令可以为 MySQL 创建一个新用户: CREATE USER username IDENTIFIED BY 'password'; 新用户创建完成,但是此刻如果以此用户登陆的话,会报错,因为我们还没有为这个用户分配相应权限,分配权限的命令如下: GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password'; 授予 username 用户在所有数据库上的所有权限。 如果此时发现刚刚给的权限太大了,如果我们只是想授予它在某个数据库上的权限,那么需要切换到 root 用户撤销刚才的权限,重新授权: REVOKE ALL PRIVILEGES ON *.* FROM 'username'@'localhost'; GRANT ALL PRIVILEGES ON wordpress.* TO 'username'@'localhost' IDENTIFIED BY 'password'; 甚至还可以指定该用户只能执行 select 和 update 命令: GRANT SELECT,

MySQL用户

ぐ巨炮叔叔 提交于 2020-03-20 07:34:48
创建用户 在对 MySQL 的日常管理和实际操作中,为了避免用户恶意冒名使用 root 账号控制数据库,通常需要创建一系列具备适当权限的账号,应该尽可能地不用或少用 root 账号登录系统,以此来确保数据的安全访问。 可以使用 CREATE USER 语句来创建一个或多个 MySQL 账户,并设置相应的口令。 语法格式: CREATE USER <用户名> [ IDENTIFIED ] BY [ PASSWORD ] <口令> 语法说明如下: 1) <用户名> 指定创建用户账号,格式为 'user_name'@'host_name'。这里 user_name 是用户名, host_name 为主机名,即用户连接 MySQL 时所在主机的名字。若在创建的过程中,只给出了账户的用户名,而没指定主机名,则主机名默认为“%”,表示一组主机。 2) PASSWORD 可选项,用于指定散列口令,即若使用明文设置口令,则需忽略 PASSWORD 关键字;若不想以明文设置口令,且知道 PASSWORD() 函数返回给密码的散列值,则可以在口令设置语句中指定此散列值,但需要加上关键字 PASSWORD 。 3) IDENTIFIED BY子句 用于指定用户账号对应的口令,若该用户账号无口令,则可省略此子句。 4) <口令> 指定用户账号的口令,在 IDENTIFIED BY 关键字或