Fork me on GitHub

制作MySQL的Windows服务+创建用户及授权

     在上一篇随笔中详述了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\mysqld” --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地址’

 

posted @ 2021-02-02 15:21  Blueshadow^_^  阅读(684)  评论(0编辑  收藏  举报