首页 > 电脑专区 > 电脑教程 >

如何在mysql中批量添加用户

来源:互联网 2023-02-21 18:57:40 版权归原作者所有,如有侵权,请联系我们

如何在mysql中批量添加用户?虽然在mysql中批量添加用户并不是一件安全的事,但有时就是需要,我们也没有办法。那么究竟如何在mysql中批量添加用户呢,很多小伙伴可能对这并不是很清楚,不过没关系,下面,小编就来看大家进行详细讲解!LxH办公区 - 实用经验教程分享!

工具/原料

  • mysql

方法/步骤

  • 1

    登录mysql命令行客户端LxH办公区 - 实用经验教程分享!

    首先,我们来了解一下,mysql数据库中有哪几种常见的创建用户方法。LxH办公区 - 实用经验教程分享!

    主要用三种方式,这三种方法都是在mysql命令行客户端中完成的。LxH办公区 - 实用经验教程分享!

    在开始菜单中,找到并打开mysql命令行客户端,输入mysql管理员root的完成登录。LxH办公区 - 实用经验教程分享!

    如何在mysql中批量添加用户LxH办公区 - 实用经验教程分享!

  • 2

    (一)利用INSERT命令在USER表中新建用户LxH办公区 - 实用经验教程分享!

    1.在mysql命令行客户端中输入以下命令,并回车运行。LxH办公区 - 实用经验教程分享!

    insert into mysql.user (Host,User,Password) values("localhost","test1",password("888888"));LxH办公区 - 实用经验教程分享!

    该命令在mysql.user表中成功插入一条用户记录,创建了一个用户名为“test1”、密码为“888888”的用户。LxH办公区 - 实用经验教程分享!

    此处的"localhost",是指该用户只能在本地登录,不能从另外电脑上远程进行登录。如果想远程登录的话,可将"localhost"改为"%",表示可在任一电脑上均可登录,以下其它方法中亦如此。LxH办公区 - 实用经验教程分享!

    如何在mysql中批量添加用户LxH办公区 - 实用经验教程分享!

  • 3

    2.运行下面的命令,可查看当前系统用户情况。LxH办公区 - 实用经验教程分享!

    select Host,User,Password from mysql.user;LxH办公区 - 实用经验教程分享!

    可以看到当前有root和test1两个用户。LxH办公区 - 实用经验教程分享!

    如何在mysql中批量添加用户LxH办公区 - 实用经验教程分享!

  • 4

    (二)利用CREATE USER命令来创建用户LxH办公区 - 实用经验教程分享!

    运行下面的命令,可创建一个用户名为"test2"、密码为“888888”的用户:LxH办公区 - 实用经验教程分享!

    create user test2@localhost identified by '888888';LxH办公区 - 实用经验教程分享!

    通过查询用户表数据,可以看到用户创建成功。LxH办公区 - 实用经验教程分享!

    如何在mysql中批量添加用户LxH办公区 - 实用经验教程分享!

  • 5

    (三)利用grant授权命令来创建用户LxH办公区 - 实用经验教程分享!

    命令如下:LxH办公区 - 实用经验教程分享!

    grant select,insert,update,delete,create,drop on *.* to test3@localhost identified by '888888';LxH办公区 - 实用经验教程分享!

    grant命令主要是用于对用户进行授权操作,但当用户不存在时,会自己创建该用户,所以也常被用于创建用户使用。上面的命令是创建一个用户名为“test3”、密码为"888888"且对所有数据库表有增、删、改、清空权限的用户。LxH办公区 - 实用经验教程分享!

    如何在mysql中批量添加用户LxH办公区 - 实用经验教程分享!

  • 6

    通过上面的知识,我们了解了创建一个用户的方法。下面,我们来讲批量创建的方法,先以第一种方法为例,我们打开记事本,在记事本写入以下命令:LxH办公区 - 实用经验教程分享!

    insert into mysql.user (Host,User,Password) values("localhost","test4",password("888888"));LxH办公区 - 实用经验教程分享!

    insert into mysql.user (Host,User,Password) values("localhost","test5",password("888888"));LxH办公区 - 实用经验教程分享!

    insert into mysql.user (Host,User,Password) values("localhost","test6",password("888888"));LxH办公区 - 实用经验教程分享!

    insert into mysql.user (Host,User,Password) values("localhost","test7",password("888888"));LxH办公区 - 实用经验教程分享!

    LxH办公区 - 实用经验教程分享!

    如果需要创建更多的用户,大家也可以根据上面的规则继续添加。添加完成后,将该文件保存到C盘,文件名为addusers.sql,文件类型为“所有文件”。LxH办公区 - 实用经验教程分享!

    如何在mysql中批量添加用户LxH办公区 - 实用经验教程分享!

  • 7

    再在mysql命令行客户端中输入以下命令:LxH办公区 - 实用经验教程分享!

    source c:addusers.sqlLxH办公区 - 实用经验教程分享!

    回车运行,即可发现已经批量增加了4个用户。如需添加更多用户可在addusers.sql文件中添加语句。如果想用其它方法添加,也只需修改addusers.sql中的语句即可。LxH办公区 - 实用经验教程分享!

    如何在mysql中批量添加用户LxH办公区 - 实用经验教程分享!

  • 8

    批量添加用户名,非常影响数据库的安全,如果不再需要批量添加的用户,你可以运行下面的命令将之删除。LxH办公区 - 实用经验教程分享!

    Delete FROM mysql.user Where User like 'test%' and Host='localhost';LxH办公区 - 实用经验教程分享!

    如何在mysql中批量添加用户LxH办公区 - 实用经验教程分享!

  • 8该信息非法爬取自百度经验
  • 注意事项

    • 第二种方法创建的用户只有连接数据库的权限,要获取更多权限,需用grant命令进行授权。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!LxH办公区 - 实用经验教程分享!


    标签: 操作系统MYSQL用户

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号