如果大家像我一样爱“搬家”的话,就会明白添加多个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,到这里如果顺利执行并没有错误输出的话,就已经完成添加多个用户及数据库的任务了
分享到:
相关推荐
1. **数据共享**:允许多个用户同时访问和操作数据。 2. **数据独立性**:数据与应用程序之间保持逻辑独立,便于数据结构的修改而不影响应用。 3. **数据安全性**:通过权限控制和备份恢复,确保数据的安全。 4. **...
MySQL数据库管理基础 ...本篇文章详细讲解了MySQL数据库管理的基础知识,从安装到管理,涵盖创建数据库、创建表、管理表结构、管理数据库等多方面的内容,为读者提供了一个系统的MySQL数据库管理指南。
鉴于MySQL数据库的流行与强大,决定多学习使用。...提供添加、修改、删除用户功能,同时,为了测试MySQL数据库的访问性能,提供批量数量添加测试功能,如批量添加10000个用户,看看数据库的执行效率。界面作如下布
这一过程涉及到了MySQL数据库的安装、Qt环境的配置以及MySQL驱动插件的编译等多个方面,为实现Qt应用程序与MySQL数据库的交互提供了基础。需要注意的是,在实际操作过程中,应确保所有路径正确无误,并且严格按照...
MySQL数据库是世界上最受欢迎的开源关系型数据库之一,广泛应用于各种规模的应用程序中。为了与MySQL进行交互,开发者通常需要在应用程序中包含特定的Java数据库连接(JDBC)驱动,也就是jar包。本资源包含了多个...
而云数据库MySQL认证是由腾讯云(tenxunyun)与腾讯产业互联网学堂共同推出的,旨在验证个人在公有云环境中对MySQL数据库的管理与运维技能的专业认证。这个认证对于那些希望在云计算领域深化MySQL应用的人来说,是一...
再者,SQLyog支持多数据库连接,这意味着你可以同时管理多个MySQL服务器,轻松切换,无需频繁登录和注销。对于那些需要处理大量数据库的管理员来说,这是一个极其实用的功能。 除此之外,SQLyog还具备数据同步和...
根据给定文件的信息,我们可以总结出一系列关于MySQL数据库的基础知识点,涵盖了SQL语言的基本操作、数据检索、表结构管理以及高级特性等内容。以下是针对文件中提到的一些关键知识点的详细解释: ### 1. 聚合函数 ...
#### 一、MySQL数据库管理基础 在开始之前,我们需要了解MySQL中的一些基本概念和操作。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它支持SQL(Structured Query Language)语言,用于处理各种数据...
这个"MySQL数据库入门"压缩包提供了一系列的学习资源,包括PPT、PDF文档和代码示例,帮助初学者快速掌握MySQL的基础知识。 首先,让我们从标题开始。"MySQL数据库入门"意味着这个教程将覆盖数据库的基础概念,如何...
### Java连接MySQL数据库(JDBC驱动) #### 软件下载 - **MySQL**: 版本 4.1.11 下载地址: [http://dev.mysql.com/downloads/mysql/4.1.html](http://dev.mysql.com/downloads/mysql/4.1.html) - **JDBC驱动**: ...
通过学习,你可以学会如何选择特定列、从多个表中联接数据、使用WHERE子句过滤结果、运用GROUP BY进行分组统计,以及使用HAVING和ORDER BY进行数据的排序和条件过滤。更高级的查询技巧,如子查询、聚合函数(COUNT, ...
MySQL Front是一款专为MySQL数据库设计的图形用户界面(GUI)工具,它提供了用户友好的界面,使得数据库管理和操作变得更加直观和便捷。对于那些不熟悉命令行界面或者希望提高工作效率的MySQL用户来说,MySQL Front...
MySQL数据库被广泛应用于互联网应用、商业应用以及嵌入式应用等多种场景,支持多用户、高并发的数据访问。 需要注意的是,安装MySQL数据库对于系统环境有一定的要求,比如操作系统的兼容性。在安装之前,用户应当...
此版本的驱动支持Java 5及以上,并且兼容MySQL 5.x系列版本。 Oracle数据库则是企业级的高端数据库系统,以其强大的性能、安全性和可扩展性著称。在Java环境中与Oracle数据库交互,需要`ojdbc`驱动。在这个场景中,...
在多个方面存在差异,如开源性、性能、可扩展性、安全性、支持、多租户、数据库管理等。 与 Oracle 对比: 1. 开源性:MySQL是开源数据库,可以免费使用和修改,而Oracle是商业数据库,需要购买许可证来使用。 2. ...
6. **多线程**:在处理并发请求时,系统可能会利用Java的多线程特性,确保同时处理多个用户的操作,提高系统响应速度。 7. **异常处理**:为了保证系统的健壮性,开发人员会在代码中加入异常处理机制,捕获并处理...
7. **多用户协作**:支持多个用户同时连接到同一个数据库,便于团队协作。每个用户可以有自己的工作区,互不影响。 8. **安全性**:MySQL-Front提供了用户权限管理,确保只有授权的用户才能访问特定的数据库或表,...
完成以上步骤后,你就可以启动JMeter测试计划,模拟多个用户并发执行SQL查询或更新操作,以此来测试MySQL数据库的性能。 在实际应用中,你可能还需要考虑其他因素,如事务处理、错误处理、性能指标的收集等。JMeter...
实验内容分为多个步骤,涵盖了从查看元数据信息到实际创建、修改和删除数据库对象的全过程。 首先,实验通过查看INFORMATION_SCHEMA中的几个表,如SCHEMATA、TABLES、COLUMNS、STATISTICS、CHARACTER_SETS和...