如何给oracle数据库创建一个用户,该用户只有查询权限,没有写缺

如何给oracle数据库创建一个用户,该用户只有查询权限,没有写缺,第1张

DBA用CREATE USER语句创建用户格式:CREATE USER userIDENTIFIED BY password范例:CREATE USER scottIDENTIFIED BY tiger使用系统权限一旦一个用户被创建,DBA能够授予指定的系统权限给一个用户格式:GRANT privileg [,privilege]TO user [,user |role ,PUBLIC];应用程序的开发者,例如,可能有下面典型的用户权限CREATE SESSIOIN 连接到数据库CREATE TABLE 在用户的方案中创建表CREATE SEQUENCE 在用户的方案中创建序列CREATE VIEW 在用户的方案中创视图CREATE PROCEDURE在用户的方案中创建存储过程,函数或包授予系统权限DBA能够授予用户指定的系统权限GRANT create session,create table, create sequence,create viewTO scott;创建角色并且授予权限给角色示例1、创建角色CREATE ROLE manager;2、授予权限给一个角色GRANT create table,create view TO manager;3、授予一个角色给用户GRANT manager TO DEHAAN,KOCHHAR;

SQLiteDatabase

db

=

thisgetReadableDatabase();

String

sql

=

"Create

TABLE

IF

NOT

EXISTS

"

+

用户输入的表名

+

"

(表结构字段);";

dbexecSQL(sql1);

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

手动创建数据库通常包含如下 *** 作步骤:

1、确定新建数据库名称和实例名称;

2、确定数据库管理员的认证方式;

3、创建初始化参数文件;

4、创建实例;

5、连接并启动实例;

6、使用create database语句创建数据库;

7、创建附加的表空间;

8、运行脚本创建数据字典视图;

登录MySQL

[plain] view plain copy print

mysql -u root -p

添加新用户

允许本地 IP 访问 localhost, 127001

[plain] view plain copy print

create user 'test'@'localhost' identified by '123456';

允许外网 IP 访问

[plain] view plain copy print

create user 'test'@'%' identified by '123456';

刷新授权

[sql] view plain copy print

flush privileges;

为用户创建数据库

[sql] view plain copy print

create database test DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

为新用户分配权限

授予用户通过外网IP对于该数据库的全部权限

[sql] view plain copy print

grant all privileges on `testdb` to 'test'@'%' identified by '123456';

授予用户在本地服务器对该数据库的全部权限

[sql] view plain copy print

grant all privileges on `testdb` to 'test'@'localhost' identified by '123456';

刷新权限

[sql] view plain copy print

flush privileges;

退出 root 重新登录

[sql] view plain copy print

exit

用新帐号 test 重新登录,由于使用的是 % 任意IP连接,所以需要指定外部访问IP

添加一个管理员账户,在控制面板用户类型改为管理员账户类型就行。

1、SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

2、SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口。SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。

3、结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库 *** 作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。

你好,如果你使用的是mysql,可以使用grant命令

grant select,insert,update,delete,create,drop,alter on 数据库名 to 数据库名@localhost identified by '密码';

希望你的问题能解决。

1安装Oracle 11g会自带一个叫做SQL Developer的工具,打开SQL Developer,

2在SQL Developer中我们新建一个连接,点击左上角的“绿色加号”

3填写完配置以后可以点击“Test”来测试数据库连接是否正确,如上图所示,左下角有“Status:Success”则表明数据库连接正确。

创建新用户

1连接登陆数据库

2接着为ORCL这个数据库创建新用户

3填写用户名和密码,以及为用户指定表空间

4为用户分配权限

5查看创建用户和分配权限所对应的sql代码。

6使用新用户创建数据库连接,使用新账户创建数据库连接的方法和第一步类似。

以上就是关于如何给oracle数据库创建一个用户,该用户只有查询权限,没有写缺全部的内容,包括:如何给oracle数据库创建一个用户,该用户只有查询权限,没有写缺、android 如何让用户创建数据库、如何在plsql developer创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9856613.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存