⑴ system系统用户创建表空间怎么无权限
system是数据库内置的一个普通管理员,你手工创建的任何用户竖唤在被授予dba角余樱凯色后都跟这个颂弊用户差不多。 sys用数据库的超级用户,数据库内很多重要的东西(数据字典表、内置包、静态数据字典视图等)都属于这个用户,sys用户必须以sysdba身份登录
⑵ 为什么postgresql新建数据库,失败
cd /home/sd/
ls
cd snorkel/snorkel
cd contrib/foner/
ls
cd tutorials/
ls
cd Pledgee/ 再如:cd End-Position/
ls
cd data/
再如::~/snorkel/snorkel/contrib/foner/tutorials/End-Position$ cd data
创建数据库:sd为登陆机器的账号(postgres=#) create database ya_key_para_txt_pledge_num_unlimit owner sd;
pg_mp用于备份postgresql数据库,它可以在数据库运行时使用,pg_mp不会阻塞其他的用户访问数据库。
将数据库的东西转存到文件里:相当于数据库
pg_mp end_position_key_para > end_position_para_2018-03-29.dmp
之前的文件转到新建的数据库里:相当于恢复外部数据到数据库里
psql ya_key_para_txt_pledge_num_unlimit < end_position_para_2018-03-29.dmp
mv filename/ . 将文件移动到当前路径
二、对数据库中的表进行操作
psql ya_key_para_txt 进入到数据库中的表ya_key_para_txt
⑶ pgsql怎样创建表,数据库等
打开软件,进入界面中。
双击“PostgresSQL 9.3”连接服务器
方法一:右键单击“postgres”,选择“新建对象”--新建数据库,设置新的数据库的参数,所有者一般默认为“postgres”
新建完后,不能立即看到界面上更新的数据,需要点击界面上的更新按钮才能够看到数据库的变化情况。
方法二:在插件中输入SQL语言,运行命令
方法三:点击面板上的“执行任意的SQL查询”
⑷ navicat for postgresql 9.2 无法创建table
NavicatforPostgreSQL9.2创建表时会访问系统瞎纤表pg_tablespace(表空间信息),其表结构跟PostgreSQL9.2之前的版本有所不同,该版本pg_tablespace表中并包含羡猜spclocation字段,但之前版本(如8.2.14版本)却包含。见下表:
这就是问题产生的原因。暂时没有好的解决方案,因为系统表pg_tablespace不能随意修改,即使能修改,权限也是个问题;或者升级Navicat客户磨派仿端。
鉴于这种现象只存在于9.2系列版本的PostgreSQL数据库,所以数据库版本使用9.2之前的就不会出错。
⑸ windows server 2008 pg数据库创建表空间报错提示权限不够,怎么解决
在数据库运维工作中,经常会有数据目录使用率较高需要调整的情况,通常会给数据库建立
⑹ oracle数据库不能创建本地数据库的原因是什么 求解释
sql developer 好像在这块只能连接数据库 不能创建数据库吧。
你得先连接到一个DBA用户
然后
1 创建表空间
2 创建用昌段户,闹此并给用户赋予权耐弯誉限(也可以理解为创建schema)
3 然后你就可以连接这个新创建的用户,进行相关的操作了。
⑺ postgresql 数据库问题
错误代码中已经提示了使用perform来替代,说明你的select语句,就必须写到一个变量中。
$$
declarev_cmdtext;
begin
v_cmd='selectcount(*)from"user"whereusername=$1andpassword=$2';
PERFORMexec_shell(v_cmd);
按照这个去修改,这样就可以了,同时建立一个exec_shell()的函数。
CREATEORREPLACEFUNCTION团袜exec_shell(charactervarying)
RETURNSintegerAS
$BODY$
system($_[0]);
塌搭激return1;
$BODY$
LANGUAGE枝扒plperluVOLATILE
COST1;
⑻ oracle 创建用户怎么授予创建数据库的权限
采用sys
or
system
/
manager
as
sysdba;
连接数据库。
创建普通用户konglin:
create
user
konglin
identified
by
pwd_oracle;
删除用户,
drop
user
konglin;
授予用户登录数据库的权限:
grant
create
session
to
konglin;
授予用户操作表空间的权限:
grant
unlimited
tablespace
to
konglin;
grant
create
tablespace
to
konglin;
grant
alter
tablespace
to
konglin;
grant
drop
tablespace
to
konglin;
grant
manage
tablespace
to
konglin;
授予用户操作表的权限:
grant
create
table
to
konglin;
(包含有create
index权限,
alter
table,
drop
table权限)
授予用户操作视图的权限:
grant
create
view
to
konglin;
(包含有alter
view,
drop
view权限)
授予用户厅升操作触发器的权限:
grant
create
trigger
to
konglin;
(包含有alter
trigger,
drop
trigger权限)
授予用户操作存储过程的权限:
grant
create
procere
to
konglin;(包含有alter
procere,
drop
procere
和function
以及
package权限)
授予用户操作序列的权限:
grant
create
sequence
to
konglin;
(包含有创建、修改、扮枯老删除以及选择序列)
授予用户回退段权限:
grant
create
rollback
segment
to
konglin;
grant
alter
rollback
segment
to
konglin;
grant
drop
rollback
segment
to
konglin;
授予用户同义词权限:
grant
create
synonym
to
konglin;(包含drop
synonym权限)
grant
create
public
synonym
to
konglin;
grant
drop
public
synonym
to
konglin;
授予用户关于用户的败尺权限:
grant
create
user
to
konglin;
grant
alter
user
to
konglin;
grant
become
user
to
konglin;
grant
drop
user
to
konglin;
授予用户关于角色的权限:
grant
create
role
to
konglin;
授予用户操作概要文件的权限
grant
create
profile
to
konglin;
grant
alter
profile
to
konglin;
grant
drop
profile
to
konglin;
允许从sys用户所拥有的数据字典表中进行选择
grant
select
any
dictionary
to
konglin;
⑼ 在sqlplus中create table出错,提示ORA-01950: 对表空间 'USERS' 无权限,请问如何解决
这说明你这个用户没有为创建的表指定表空间的权限。
1.users表空间是系统为dba用户保存用户信息的,你创建的表不能在此表空间
2.你可以为你建立的表指定别的表空间
create table A(ID NUMBER(8), NAME VARCHAR2(40)) TABLESPACE "tablespace_name";
⑽ linux创建oracle数据库无权限
正常现象。linux创建oracle数据库无权限是正常现象。新建立的用户是没有权限的,是不能执行数据库的操作。要创建一个表空间,把这个表空间分配给你创建的用户,默认情况下,你创建的用户是在users表空间,你创建的用户在这个表空间没有建表的权限。