mysql 批量建库授权脚本

#!/bin/sh

if [ "$1" == "" -a "$2" == "" ];then

echo "请输入一个新建库名"

exit 1

fi

#if [ "$1" == "" -a "$2" == "" ];then

#        echo "Usage: $0 DATABAS_ENAME DATABASE_PASS"

#        exit 1

#fi

/usr/local/mysql/bin/mysql -uroot [email protected] <<EOF

create database $1;

GRANT all ON $1.* TO "$1"@localhost IDENTIFIED BY ‘$2‘;

flush privileges;

EOF

echo "数据库是$1"

echo "数据库用户名是$1"

echo "数据库地址是localhost"

echo "数据库密码是$2"

时间: 2024-10-16 11:27:06

mysql 批量建库授权脚本的相关文章

MySQL批量建库导数据脚本

数据库名列表放入一个文件里面 # cat 00db.txt information_schema db_app_cms db_eop db_leader_cms db_leader_comment mysqldump出来的sql数据放入一个文件里面 # cat 00dbsql.txt -rw-r--r-- 1 root root    970701283 May 16 03:39 information_schema-2017-05-16-033001.sql -rw-r--r-- 1 root

Mysql 批量建表存储过程

最近项目中用到了使用存储过程批量建表的功能,记录下来: USE db_test_3; drop procedure if EXISTS `createTablesWithIndex`; create procedure createTablesWithIndex() BEGIN DECLARE `@i` int(11); DECLARE `@createSql` VARCHAR(2560); DECLARE `@createIndexSql1` VARCHAR(2560); DECLARE `@

mysql数据库建库建表实例

一.实例. drop database if exists school; //如果存在SCHOOL则删除create database school; //建立库SCHOOLuse school; //打开库SCHOOLcreate table teacher //建立表TEACHER(    id int(3) auto_increment not null primary key,    name char(10) not null,    address varchar(50) defa

mysql语法建库建表综合整理事例

首先介绍一个数据库常用编码格式区别: mysql数据库编码格式utf8_general_ci.utf8_bin.utf8_general_cs区别: utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写.(bin -> binary二进制的意思) utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感. utf8_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感. 简介cmd中使用数据库常用语法

静默方式安装10g数据库软件+升级patch+手工建库

通常我们安装Oracle数据库软件,都是用OUI图形界面来完成的,但有些Unix/Linux系统中并未安装图形系统,也就无法使用图形界面来安装Oracle的产品了,对于这种场景,就只能采用静默方式来安装了,Oracle提供了这种silent方式,主要是通过配置响应文件rsp来完成的. 一.静默安装10.2.0.1数据库软件 --解压安装包 [[email protected] u01]$ unzip 10201_database_linux32.zip [[email protected] u0

MYSQL建用户,建库,建表,授权

1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Password) values('localhost','tanzuai',password('123456')); //刷新系统权限表 mysql>flush privileges; 这样就创建了一个名为:tanzuai 密码为:123456  的用户. //退出后登录一下 mysql>exit;

MySQL 建库、建用户及建表事项

1,MySQL建库语句比较简单,一句话: 1 create database tppamltest3 2,创建用户及授权: 1 insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values("localhost","用户名",password("密码"),"","",""); 2

MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等

原文:MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等 大家都知道MYSQL是开源的数据库,现在MYSQL在企业中的使用也越来越多,本人之前用过SQL SERVER数据库,因业务需要和自己的兴趣想要学习MYSQL,对于MYSQL,本人还是新手,请大家多多指正. 1.安装mysql 本人安装的版本是mysql5.6 Mysql 5.6的安装包下载地址:http://pan.baidu.com/s/1o6qHG5G 安装过程比较简单,基本上是下一步下一步,安装过程中需要设置mys

MySQL的数据类型和建库策略详解

无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构.充分利用空间是十分必要的.这就要求我们对数据库系统的常用数据类型有充分的认识.下面我就将我的一点心得写出来跟大家分享. 一.数字类型 数字类型按照我的分类方法分为三类:整数类.小数类和数字类. 我所谓的"数字类",就是指DECIMAL和NUMERIC,它们是同一种类型.它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存的:他的值的每一位(包括小数点)占一个字节的存储空间,因此这种类型耗费空间比较大.