`

快速添加多个 MySQL 用户及数据库

阅读更多
如果大家像我一样爱“搬家”的话,就会明白添加多个MySQL用户和数据库的痛苦。以前用虚拟主机,在cpanel上添加,虽然说是有界面,操作过程比较简捷明了,但添加多个用户及数据库时,还是费时费力;以后有了SSH,可以直接敲命令,登录Mysql,添加数据库,给它添加对应的用户并给予权限,一条一条命令地敲,还是不够省力。
昨天晚上搜索mysqladmin时,无意中翻到MySQL文档4.5.1.4. Executing SQL Statements from a Text File,原来mysql还可以直接从文档中读取并执行命令(失败,这个不是什么新玩意,之前都已经记录过这个命令——MySQL大数据库的导出和导入  )。
好吧,看来我是没什么发散性思维的。还是继续看看怎样添加多个MySQL用户及数据库吧:

1. 用vi新建一个文档:

      # vi addusers.txt
2. 在其中输入:

      CREATE DATABASE 数据库名称;
      GRANT ALL privileges ON 数据库名称.* TO 数据库用户名@localhost IDENTIFIED BY '密码';
      FLUSH privileges;
多个用户及数据库,只要重复上面的代码就可以了,例如:

      CREATE DATABASE 数据库名称1;
      GRANT ALL privileges ON 数据库名称1.* TO 数据库用户名1@localhost IDENTIFIED BY '密码1';
      FLUSH privileges;

      CREATE DATABASE 数据库名称2;
      GRANT ALL privileges ON 数据库名称2.* TO 数据库用户名2@localhost IDENTIFIED BY '密码2';
      FLUSH privileges;

      CREATE DATABASE 数据库名称3;
      GRANT ALL privileges ON 数据库名称3.* TO 数据库用户名3@localhost IDENTIFIED BY '密码3';
      FLUSH privileges;
3. 保存退出vi
4. 输入下列命令:

      # /usr/local/mysql/bin/mysql -uroot -p用户root的密码 < addusers.txt
5. OK,到这里如果顺利执行并没有错误输出的话,就已经完成添加多个用户及数据库的任务了
分享到:
评论

相关推荐

    C#连接操作MySQL数据库进行添加、修改、删除、查询等操作的演示

    鉴于MySQL数据库的流行与强大,决定多学习使用。...提供添加、修改、删除用户功能,同时,为了测试MySQL数据库的访问性能,提供批量数量添加测试功能,如批量添加10000个用户,看看数据库的执行效率。界面作如下布

    MySQL数据库:用户的管理.pptx

    可以使用CREATE USER语法添加一个或多个用户,并设置相应的密码。 语法格式: CREATE USER 用户名 [IDENTIFIED BY [PASSWORD] '密码'] 用户名的格式为:用户名称@主机名。 CREATE USER用于创建新的MySQL账户。CREATE...

    MYSQL网络数据库远程服务易语言源码

    点评:易语言MYSQL网络数据库远程服务源码例程程序结合易语言扩展界面支持库,实现MYSQL数据库的网络远程应用并分页显示的功能。易语言例程还使用到易语言Mysql支持库,易语言远程服务支持库,超级菜单支持库。资源...

    mySql数据库在线管理系统

    用于管理员或用户管理mySql的数据库,可进行所有数据库的操作包括用户添加删除,数据库、表、记录的建立,编辑,删除等,还可以使用sql语言直接进行记录添加。 本系统可应用于商业服务器,用户也可在本地机建WEB ...

    基于MySQL的数据库中间件SOHU-DBProxy.zip

    现在已经在sohu的多个业务线上使用DBProxy 主要功能:1 即使在同一个连接(只要不在同一个事务中)也能连接复用2 负载均衡提高读性能,支持动态扩展3 动态添加的SQL审核和过滤。能够统计的SQL长时间运行影响性能,并且...

    ACCP JBOA数据库完整设计

    jboa数据库 里面包含着各个表,使用起来很方便

    C#链接MySql最全帮助类,DbHelperMySQL.cs

    DbHelperMySQL.cs 是数据访问抽象基础类 ...适合C#、.net等后端开发人员,级初级开发人员,快速开发中小型项目,无需繁琐编写MySql数据库连接操作相关代码。 此封装类适合初中级开发人员,资深开发人员无需参考。

    一款node版本的mysql数据库管理工具

    godoDb数据库设计器,是一款mysql数据库管理工具。支持数据库备份还原,支持添加数据库;支持自动生成数据库设计文档,md 格式以及实时预览,可以下载成 pdf/word文件;支持数据表名/注释/autoid 的更改,支持优化表...

    SpringCloud项目集成多个SpringBoot连接数据库成功

    集成了多个SpringBoot项目的SpringCloud项目,并且连接MySQL数据库成功的小Demo。需要进行系统开发可直接在这个基础上添加Controller和Service内容。下载前请先看项目的执行步骤及架构链接是否合适您使用:...

    QT的mysql数据库操作类

    1、将mysql.h、mysql.cpp文件添加到工程中。 2、调用方法如下: (1)在需要调用mysql操作类的窗口头文件*.h中引入mysql头文件:#include "mysql.h" (2)在需要调用mysql操作类的窗口头文件*.h中声明mysql对象指针...

    mysql中插入多text类型问题

    mysql中插入多text类型问题,可以让mysql数据库插入多个大存储类型

    MYSQL数据库管理器 (易语言源代码)

    易语言对MYSQL数据库提供了紧密的支持,通过易语言操作MYSQL成为一个很简单的事情,但是MYSQL图形管理界面的缺失,却导致直接对MYSQL数据库的编辑、察看很困难,虽然已经有很多公司或个人制作的...

    mysql通过文档读取并执行命令之快速为mysql添加多用户和数据库技巧

    代码如下: # vi mysqlusers.txt create database dataname;... 蓝色斜体部分为对应的用户名和密码,添加多个用户及数据库,只需要复制中间部分代码并修改对应的位置即可,如:  代码如下:  create databas

    springboot +mybatis+oracle 配置多个数据源,配置两个数据库信息

    springboot +mybatis+oracle 配置多个数据源,配置两个数据库信息

    导航网址mysql数据库设计

    当您使用MySQL数据库设计时,您需要创建不同的表来存储不同的数据类型和信息。其中,浏览器、用户、网站、关键词、搜索日志、浏览器统计、文章和热点模块都是不同的表。 对于每个表,它们具有不同的字段和注释,...

    oracle创建数据库和用户.pdf

    以前开发的时候用得比较多的是mysql和sql server,oracle用的比较少,用起来比较生疏,mysql和sql server用起来比较类似,就oracle的使用方式和他们不同,oracle在创建数据库的时候要对应一个用户,数据库和用户一般...

    一个工具类搞定批量插入增加数据到Mysql数据库

    只要学我一样编写这么一个工具类便可以实现批量插入多条数据,百条,千条,万条,后期还会继续优化增加数据时的速度!有点代码基础的保证能看懂,此项目已经有了前端界面你可以直接的导入然后运行测试既可以了,表...

    MySQL数据库中创建学生表SQL语句

    mysql数据库创建学生表 这个SQL语句会创建一个名为 "Students" 的表,其中包括以下列: • StudentID: 学生的唯一标识,使用 AUTO_INCREMENT 进行自动递增,作为主键。 • FirstName: 学生的名字,限制为最大长度为...

Global site tag (gtag.js) - Google Analytics