mysql脚本-阿里云开发者社区

开发者社区> 数据库> 正文

mysql脚本

简介:
由于工作中需要安装配置相关数据,结合下面相关shell操作数据库,实现删除多余的用户,创建相关数据库并导入数据,实现相关数据库授权,插入相关数据测试
#!/bin/sh
  echo "please  input  Resserveraddress: "
  read  Resserver  
  echo "please  input  Gameserveraddress: "
  read  GameServer
  path=`pwd`
  mysql   -u   root   <<QUERY_SQL   
  DROP     DATABASE    IF         EXISTS     test;
  DROP     DATABASE    IF         EXISTS     testLog;
  DROP    DATABASE    IF   EXISTS     test;
  CREATE   DATABASE   test;
  CREATE   DATABASE   gameLog; 
  DELETE   FROM       mysql.user  WHERE      host='localhost.localdomain';
  DELETE   FROM       mysql.user  WHERE      host='127.0.0.1';
  DELETE   FROM       mysql.user  WHERE      user='';  
  USE   test; 
  source $path/test.sql; 
  USE   gameLog;
  source $path/testLog.sql; 
  grant all on test.* to "test"@"localhost" identified by "password";
  grant all on testLog.* to "test"@"localhost";
  grant all on test.tbl_sch_account to "test"@"$Resserver" identified by "password";
  grant all on testLog.* to "test"@"$Resserver" identified by "password";
  grant all on testLog.* to "test"@"$GameServer" identified by "password";
  insert into test.tbl_sch_account(email,password) values('test1',md5('111111'));
  insert into test.tbl_sch_account(email,password) values('test2',md5('111111'));
  insert into test.tbl_sch_account(email,password) values('test3',md5('111111'));
  insert into test.tbl_sch_account(email,password) values('test4',md5('111111'));
  insert into test.tbl_sch_account(email,password) values('test5',md5('111111')); 
  select * from test.tbl_sch_account;
  show grants;
  show grants for "test"@"$Resserver";
  show grants for "test"@"$GameServer";
  UPDATE mysql.user SET Password=PASSWORD ('password') WHERE User='root';
  QUIT   
  QUERY_SQL

本文转自 qwjhq 51CTO博客,原文链接:http://blog.51cto.com/bingdian/170711

版权声明:本文首发在云栖社区,遵循云栖社区版权声明:本文内容由互联网用户自发贡献,版权归用户作者所有,云栖社区不为本文内容承担相关法律责任。云栖社区已升级为阿里云开发者社区。如果您发现本文中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,阿里云开发者社区将协助删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章