在上一篇随笔中详述了MySQL的Windows 64位版本的安装,以及初始化操作、启动服务端、客户端连接、一些基本的文件操作等。然而在进行这些操作的时候,需要我们去输入一长串的路径和命令才能成功,那么,有没有一种比较简单的方法,来代替这些操作呢?当然是有的,那就是制作MySQL 的Windows服务,这样,我们就只需要通过短短的几行命令,来启动/停止 MySQL服务,登入连接服务端。接下来就是一些步骤。

1.添加环境变量

①鼠标右击此电脑,选择属性;

②高级系统设置;

③环境变量

④找到系统变量,点击选择变量名为path的变量;

⑤点击编辑。

⑥点击新建

⑦复制mysql.exe文件所在路径,粘贴,然后一路点击确定即可

2.这样,我们就添加好了环境变量,我们就可以在命令提示符工具中输入mysqld命令来启动该进程,输入mysql -u root -p 命令来使客户端连接到服务端,但是在电脑重启之后还需要重新启动终端(mysql进程),才能进行客户端连接。

 3.制作MySQL的Windows服务

在命令提示符工具中进行下面操作:“D:\MySQL\s1\mysql-8.0.23-winx64\mysql-8.0.23-winx64\bin” --install

当提示出现“Service successfully installed.”的时候,就说明该服务已经成功添加了,也可以打开任务管理器的服务面板进行查看

4.这时就可以在命令提示符工具中通过命令来启动和停止mysql服务了

①net start mysql==>启动服务

②net stop mysql==>停止服务

③注意,通过命令来启动/停止服务时,命令后面不能加“;”否则就会报错。而且启动后的mysql服务会一直运行,除非手动停止。这样我们就不需要在每次客户端连接之前去启动服务了。

④使用命令提示符工具时,最好以管理员身份运行,否则也会报错

5.OK,我们MySQL 的Windows服务制作到这里就完成啦!

 6.创建用户及授权命令

①创建用户:
creat user ‘用户名’ @ ’ip地址’ identified by ’密码’;
creat user ‘用户名’ @ ’xxx.xx.xxx.%’ identified by ’密码’;(%可以为任意值,下同)
creat user ‘用户名’ @ ’%’ identified ’密码’
②删除用户:
Drop user ‘用户名’ @ ’IP地址’
③修改用户:
Rename user ‘用户名’ @ ’IP地址’ ; to ‘新用户名’ @ ‘IP地址’;;
⑤修改密码:
Set password for ‘用户名’ @ ‘IP地址’ = password(‘新密码’)
⑥授权管理:
授权
grant select,insert,update, on db1.t1 to ‘wangshaui’@’%’;
grant all privileges on db1.t1 to ‘wangshaui’@’%’;
grant 权限 on 数据库.表to ‘用户’ @ ‘IP地址’
查看权限
Show grant for ‘用户’ @ ‘IP地址’
取消权限
Revoke 权限 on 数据库.表 from ‘用户’ @ ‘IP地址’

制作MySQL的Windows服务+创建用户及授权的更多相关文章

  1. MySQL(六)创建用户与授权

    转载自:MySQL创建用户与授权 目录 一.创建用户 二.授权 三.设置和更改用户密码 四.撤销用户权限 五.删除用户 一.创建用户 命令: CREATE USER 'username'@'host' ...

  2. MySQL使用root权限创建用户并授权

    MySql篇 1.下载并安装Mysql (1)下载地址 MySQL-8.0下载地址 (2)Mysql配置 1.home目录下命令行执行:vi    .bash_profile来配置MySql绝对路径 ...

  3. MySQL(安装,服务,创建用户及授权)

    参考:http://www.cnblogs.com/wupeiqi/p/5713315.html 单机程序(自己DB)          单机程序(公用DB)      MySQL:是用于管理文件的一 ...

  4. MySQL数据库(1)- 数据库概述、MySQL的安装与配置、初始SQL语句、MySQL创建用户和授权

    一.数据库概述 1.什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字.图片,图像.声音.语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机. 在计 ...

  5. Mysql基础(一):Mysql初识、基本指令、数据库密码相关、创建用户及授权

    来源:https://www.cnblogs.com/liubing8/p/11432534.html 目录 数据库01 /Mysql初识.基本指令.数据库密码相关.创建用户及授权 1. 数据库概述 ...

  6. 数据库01 /Mysql初识、基本指令、数据库密码相关、创建用户及授权

    数据库01 /Mysql初识.基本指令.数据库密码相关.创建用户及授权 目录 数据库01 /Mysql初识.基本指令.数据库密码相关.创建用户及授权 1. 数据库概述 2. 数据库管理系统/DBMS ...

  7. MySQL创建用户与授权(CentOS6.5)

    1.相关SQL语句 #创建用户与授权方法 ##本地访问 create user 'zend'@'localhost' IDENTIFIED BY '123456'; grant ALL privile ...

  8. mysql系列六、mysql创建用户、授权、备份及恢复命令

    一.创建用户和授权 下面的操作中,其中someusername为用户名,somepassword为密码,somedbname为数据库名 1.创建用户 create user 'someusername ...

  9. Mysql 创建用户并授权

    设置MySQL用户账号,指定哪个用户可以连接服务器,从哪里连接,连接后能做什么. MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么? GRAN ...

随机推荐

  1. openbmc编译错误汇总,持续更新,建议收藏

    本文汇总自己在编译openbmc时遇到的一些问题及解决思路,希望对有兴趣研究openbmc的同学有一些帮助. 项目地址:https://github.com/openbmc/openbmc 编译步骤: ...

  2. Elasticsearch java api操作(二)(Java High Level Rest Client)

    一.说明: 一.Elasticsearch提供了两个JAVA REST Client版本: 1.java low level rest client: 低级别的rest客户端,通过http与集群交互, ...

  3. spark使用idea向yarn提交报错:Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jersey/api/client/config/ClientConfig

    解决方法: 找到1.19版本放到spark的jars目录下

  4. 【JavaWeb】JSP 页面

    JSP 页面 简介 JSP(Java Server Pages),即 Java 的服务器页面.它的主要作用是代替 Servlet 程序回传 HTML 页面的数据,因为 Servlet 程序回传 HTM ...

  5. 【C++】《C++ Primer 》第五章

    第五章 语句 一.简单语句 表达式语句:一个表达式末尾加上分号,就变成了表达式语句. 空语句:只有一个单独的分号,记得注释说明提高代码可读性. 复合语句(块):用花括号 {}包裹起来的语句和声明的序列 ...

  6. appium识别工具介绍

  7. L(kali)A(apache)M(mysql)P(php)环境+wordpress站点搭建

    一:LAMP环境配置 首先LAMP(linux+apache+mysql+php)即为本次搭建网站所需的环境,由于本次使用的debian衍生版kali版本自带lamp,因此只要在服务器上启动相应服务既 ...

  8. ctfhub技能树—sql注入—Cookie注入

    手注 打开靶机 查看页面信息 查找cookie 测试是否为cookie注入 抓包 尝试注入 成功查询到数据库名 查询表名 查询字段名 查询字段信息 成功拿到flag sqlmap 查询数据库名 pyt ...

  9. CS_WHERE_USED_MAT 反查BOM的成品CS15

    可能很多人都用过BOM展开的函数,但是有的时候,需要通过组件去反查BOM的成品,而这时候就需要用到函数 CS_WHERE_USED_MAT来实现,而对于CS_WHERE_USED_MAT只能反查到上一 ...

  10. 带你走进memcache,老牌内存缓存技术

    一.核心优化概述 什么是优化:以更小的资源支持更大负载网站的运行,以小博大. 思路:尽量减少用户等待时间,节省系统资源开销,节省带宽使用. 优化什么地方?有三方面:Memcache内存缓存技术.静态化 ...