制作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地址’