不同数据库创建用户,数据库的SQL语句整理
不同数据库创建用户,数据库的SQL语句整理
MySQL
mysql -uroot -p # 输入密码登录数据库
CREATE DATABASE IF NOT EXISTS xxxdata_someinfo DEFAULT CHARSET utf8mb4 ;
create user 'xxx_someinfo'@'%' identified by 'Testsomepassword';
grant all privileges on xxxdata_someinfo.* to 'xxx_someinfo'@'%' ;
flush privileges ;
Oracle
su - oracle
sqlplus / as sysdba # 登录数据库控制台
create tablespace xxxdata_someinfo datafile '/u01/app/oracle/oradata/ora12c/xxxdata_someinfo.dbf' size 1024m autoextend on next 1024m ;
create user xxx_someinfo default tablespace xxxdata_someinfo identified by Orasomepassword;
grant resource,connect,create any table, create any view,create any sequence,unlimited tablespace to xxx_someinfo ;
PostgreSQL
mkdir -p /data/lib/pgsql/12/xxxdata_someinfo
# 创建目录
psql
# 登录数据库
CREATE ROLE "xxx_someinfo" WITH ENCRYPTED PASSWORD 'Testsomepassword';
ALTER ROLE "xxx_someinfo" WITH LOGIN;
create tablespace xxxdata_someinfo owner xxx_someinfo location '/data/lib/pgsql/12/xxxdata_someinfo';
CREATE DATABASE "xxxdata_someinfo"
WITH
OWNER = "xxx_someinfo"
TEMPLATE = "template0"
ENCODING = 'UTF8'
TABLESPACE = "xxxdata_someinfo" ;
\c xxxdata_someinfo ;
create schema xxx_someinfo ;
grant all on database xxxdata_someinfo to xxx_someinfo with grant option;
grant all on tablespace xxxdata_someinfo to xxx_someinfo ;
# grant all on schema xxx_someinfo to xxx_someinfo ;
# PG数据库貌似不需要执行针对schema的授权, 注意schema 跟role应该是同名. 跟数据库和表空间不一样.
\c postgres
Kingbase
su - kingbase
mkdir -p /opt/Kingbase/xxxdata_someinfo
ksql -U system -d kingbase # 输入密码
CREATE ROLE "xxx_someinfo" WITH ENCRYPTED PASSWORD 'Testsomepassword';
ALTER ROLE "xxx_someinfo" WITH LOGIN;
create tablespace xxxdata_someinfo owner xxx_someinfo location '/opt/Kingbase/xxxdata_someinfo';
CREATE DATABASE "xxxdata_someinfo"
WITH
OWNER = "xxx_someinfo"
TEMPLATE = "template0"
ENCODING = 'UTF8'
TABLESPACE = "xxxdata_someinfo" ;
\c xxxdata_someinfo ;
create schema xxx_someinfo ;
grant all on database xxxdata_someinfo to xxx_someinfo with grant option;
grant all on tablespace xxxdata_someinfo to xxx_someinfo ;
grant all on schema xxx_someinfo to xxx_someinfo ;
\c kingbase
OpenGauss
su - omm
mkdir -p /data/openGauss/data/xxxdata_someinfo ;
gsql -U root -d postgres (Testsomepassword?!)
CREATE ROLE "xxx_someinfo" WITH ENCRYPTED PASSWORD 'Gssomepassword';
ALTER ROLE "xxx_someinfo" WITH LOGIN;
create tablespace xxxdata_someinfo owner xxx_someinfo location '/data/openGauss/data/xxxdata_someinfo';
CREATE DATABASE "xxxdata_someinfo"
WITH
OWNER = "xxx_someinfo"
TEMPLATE = "template0"
ENCODING = 'UTF8'
TABLESPACE = "xxxdata_someinfo" ;
\c xxxdata_someinfo ;
需要输入密码
create schema "xxx_someinfo" ;
grant all on database xxxdata_someinfo to xxx_someinfo with grant option;
grant all on tablespace xxxdata_someinfo to xxx_someinfo ;
grant all on schema xxx_someinfo to xxx_someinfo;
DaMeng 达梦数据库
su - dmdba
disql SYSDBA/SYSDBA:5236
create tablespace xxxdata_someinfo datafile '/dm8/data/DMDB/xxxdata_someinfo.dbf' size 256;
create user xxx_someinfo identified by Dmsomepassword default tablespace xxxdata_someinfo ;
grant dba,resource to xxx_someinfo ;
Oracle数据库备份恢复
select username,default_tablespace from dba_users;
# 查询表空间信息
# 备份脚本
expdp system/Oracle12#@xxx.xxx.xxx.90/ora12source schemas=xxx_someinfo directory=dir dumpfile=xxx_someinfo.dump logfile=somepassword.log exclude=statistics
# 创建表空间与用户权限.
create tablespace xxxDATA_someinfo datafile '/u01/app/oracle/oradata/ora12c/xxxDATA_someinfo.dbf' size 1024m autoextend on next 1024m ;
create user xxx_someinfo default tablespace xxxDATA_someinfo identified by Orasomepassword;
grant resource,connect,create any table, create any view,create any sequence,unlimited tablespace to xxx_someinfo ;
#导入脚本 特殊字符密码需要用单引号括起来.
impdp system/'Testsomepassword?!'@xxx.xxx.xxx.210/ora12c schemas=xxx_someinfo directory=dir dumpfile=xxx_someinfo.dump logfile=somepassword.log
For循环批量创建数据库与用户-TiDB为例
for i in aa bb cc dd ; do
echo "CREATE DATABASE IF NOT EXISTS xxxdata_${i}_sufix DEFAULT CHARSET utf8mb4 ;
create user 'xxx_${i}_sufix'@'%' identified by 'Testsomepassword';
grant all privileges on xxxdata_${i}_sufix.* to 'xxx_${i}_sufix'@'%' ;
flush privileges;
"; done >mysqldb.sql
for i in aa bb cc dd ; do
echo "CREATE DATABASE IF NOT EXISTS xxxdata_${i}_dev DEFAULT CHARSET utf8mb4 ;
create user 'xxx_${i}_dev'@'%' identified by 'Testsomepassword';
grant all privileges on xxxdata_${i}_dev.* to 'xxx_${i}_dev'@'%' ;
flush privileges;
"; done >mysqldb.sql
# 删除数据库
for i in aa bb cc dd ; do
echo "
drop DATABASE IF EXISTS xxxdata_${i}_sufix ;
drop user IF EXISTS 'xxx_${i}_sufix'@'%' ;
"; done >mysqldb.sql
不同数据库创建用户,数据库的SQL语句整理的更多相关文章
- Oracle数据库常用的Sql语句整理
Oracle数据库常用的Sql语句整理 查看当前用户的缺省表空间 : select username,default_tablespace from user_users; 2.查看用户下所有的表 : ...
- Oracle数据库查找持有锁的SQL语句,而不是请求锁的SQL语句(原创)
Oracle数据库查找持有锁的SQL语句,而不是请求锁的SQL语句 查找活动的事务以及活动事务关联的会话信息 select s.sid 会话ID, s.serial# 会话序列号, s.usernam ...
- (转载)异构数据库之间完全可以用SQL语句导数据
<来源网址:http://www.delphifans.com/infoview/Article_398.html>异构数据库之间完全可以用SQL语句导数据 告诉你一个最快的方法,用SQL ...
- oracle 数据库创建用户并授权
oracle 数据库创建用户并授权 备注: userName 为用户名,123456 为密码 drop user userName cascade; create user userName iden ...
- 【转】MySQL用户管理及SQL语句详解
[转]MySQL用户管理及SQL语句详解 1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysq ...
- PowerDesigner 创建表格及导出SQL语句
PowerDesigner 创建表格及导出SQL语句 目的:提高数据库创建表格效率 测试数据库:orcale 1.新建物理模型. 右键点击workplace,new一个物理模型并指定数据库. 2. ...
- Sql中根据旧表创建新表的SQL语句
今天在网上查了下,根据旧表创建新表的SQL语句,网上给了两个答案 create table tab_new like tab_old (使用旧表创建新表) create table tab_new a ...
- MySQL创建民族表的SQL语句
MySQL创建民族表的SQL语句 CREATE TABLE `nation` ( `id` ) unsigned NOT NULL AUTO_INCREMENT, `nation` ) NOT NUL ...
- 常用sql语句整理:mysql
## 常用sql语句整理:mysql1. 增- 增加一张表```CREATE TABLE `table_name`( ... )ENGINE=InnoDB DEFAULT CHARSET=utf8 ...
- MySQL的一些常用的SQL语句整理
安装MySQL有两种的方式,一种是解压版本,但是需要配置环境变量,相对而言比较麻烦.所以我们一般采取第二种方式,那就是到MySQL的官网上下载安装版.这样就会省去很多麻烦,在这里我就不再详细的介绍具体 ...
随机推荐
- 2021-01-26:mysql8.0做了什么改进?
福哥答案2021-01-26: 2020-01-26:mysql8.0做了什么改进? 帐户管理增加了对角色的支持. 支持原子数据定义语句(atomic DDL). 支持utf8mb4字符集. Inno ...
- POJ 2609 DP 双队列DP
POJ 2609 DP 双队列DP 题意 给出队列容量与一组数,并且我们有两个这样容量的空队列,要求我们按照次序把数装进两个队列中,输出最多能装多少以及每个数装进哪个队列. 思路 由于按照次序来装,不 ...
- Java 在PDF中绘制形状(基于Spire.Cloud.SDK for Java)
Spire.Cloud.SDK for Java提供了pdfPathApi接口可用于在PDF文档中绘制形状(或图形),如绘制线条形状drawLine().绘制矩形形状drawRectanglef(), ...
- 第七部分_Shell脚本之循环
for循环语句 关键词:爱的魔力转圈圈 1. for循环语法结构 空行相对于for循环类似于空格 ㈠ 列表循环 列表for循环:用于将一组命令执行已知的次数 基本语法格式 for variable i ...
- 实战案例丨代码优化:如何去除context中的warning?
在一个java语言群里面,有人抛了这么一段代码出来,问题是出现了下下图中的warning,问有什么好的方法消除 这种强转都是因为类型链条断掉了,写入的时候擦除了类型,读出来的时候也就只能强转了,那个i ...
- 转角遇上Volcano,看HPC如何应用在气象行业
摘要:高性能计算(HPC)在各个领域都有广泛的应用.本文通过典型的HPC应用WRF,介绍了HPC应用在Kubernetes+Volcano上运行方式. Kubernetes已经成为云原生应用编排.管理 ...
- 后CNN探索,如何用RNN进行图像分类
摘要:RNN可以用于描述时间上连续状态的输出,有记忆功能,能处理时间序列的能力,让我惊叹. 本文分享自华为云社区<用RNN进行图像分类--CNN之后的探索>,作者: Yin-Manny. ...
- vue2升级vue3:vue3真的需要vuex或者Pinia吗?hooks全有了
在写 <vue2升级vue3:TypeScript下vuex-module-decorators/vuex-class to vuex4.x>,建议新项目使用 Pinia,但是我的项目部分 ...
- 【开源项目推荐】——纯中文本地GPT知识库搭建项目.assets
大家好,我是独孤风. 又到了本周的开源项目推荐.近一年多的时间,人工智能迎来了大爆发.GPT相关的大模型的发展让很多领域都发生了巨大的变化. 但是虽然GPT的自然语言识别功能异常的强大,但回答给我们的 ...
- 100天搞定机器学习|Day59 主成分分析(PCA)原理及使用详解
数学概念 方差:用来衡量随机变量与其数学期望(均值)之间的偏离程度.统计中的方差(样本方差)是各个数据分别与其平均数之差的平方的和的平均数. $$Var(X)=\frac{1}{n}\sum(x_i- ...