oracle 创建用户怎么授予创建数据库的权限

oracle 创建用户怎么授予创建数据库的权限,第1张

采用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

procedure

to

konglin;(包含有alter

procedure,

drop

procedure

和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;

1、首先用管理员进入数据库级中的安全性,点击登录名,点击新建登录名。

2、在界面中,创建登录名,并设置默认的数据库的密码。

3、然后勾选需要设置的数据库,完成创建。

4、然后就可以对数据库中的User表进行权限的设置了,右键“属性”。

5、依次点击“添加”,浏览”,“选择对象”。

6、然后就可以下面的列表中找到对应的权限授予进行设置。

GRANT ALL PRIVILEGES ON TO '数据库名'@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;这是应许任何地方远程链接数据库的命令,下面可以设置只应许一个ip链接的实例;GRANT ALL PRIVILEGES ON TO 'yk'@'222210228135' IDENTIFIED BY '1234

56' WITH GRANT OPTION;这是在客户端链接mysql服务器数据库的命令;mysql -h 100100100100 -uroot -ptest我们都习惯了在自己的机子上面安装Mysql,然后用SQLyog等客户端软件来连接,今天试了一下连接远程的mysql数据库服务器,结果d出一串的英文,意思好像是说客户机没有得到许可,不能访问数据库,在google搜了一下,使用这种方法解决了:

1、进入mysql,创建一个新用户kay:

2、 格式:grant 权限 on 数据库名表名 用户@登录主机 identified by "用户密码";

grant select,update,insert,delete on to kay@19216818 identified by "kaypass";

3、 查看结果,执行:

use mysql;

select host,user,password from user;

可以看到在user表中已有刚才创建的kay用户。host字段表示登录的主机,其值可以用IP,也可用主机名,

将host字段的值改为%就表示在任何客户端机器上能以kay用户登录到mysql服务器,建议在开发时设为%。

update user set host = '%' where user = 'kay';

还有一下方法:(我没有试,仅供参考):

A、 /mysqladmin -uroot -p21century reload

/mysqladmin -uroot -p21century shutdown

B、/mysqld_safe --user-root &

记住:对授权表的任何修改都需要重新reload,即执行第3步。 如果经过以上3个步骤还是无法从客户端连接,请执行以下 *** 作,在mysql数据库的db表中插入一条记录:

use mysql;

insert into db values('19216888234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

update db set host = '%' where user = 'xuys';

重复执行上面的第2、3步。 >

1、首先以管理员身份连接数据库,输入sqlplus,然后输入管理员用户名(system)和口令密码即可连接成功。

2、创建普通用户:通过管理用户创建普通用户,连接到数据库后,在命令行输入:create user yonghuming identified by mima;。

3、授权给普通用户:刚创建好的普通用户没有管理数据库的权限,可以通过管理员用户授权普通用户,使其具有管理数据库的功能。

4、链接到普通用户一(需要先以管理员身份登入):在命令行输入:conn yonghuming/mima;(根据自己创建的用户稍作修改)。

5、链接到普通用户二(需要先以管理员身份登入):在命令行输入:conn yonghuming;(根据自己创建的用户稍作修改)。

当权限1,权限2

mysql grant 权限1,权限2,…权限n on 名称表名称 to 用户名@用户地址 identified by ‘连接口令’;

权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。

当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。

当数据库名称表名称被代替,表示赋予用户 *** 作服务器上所有数据库所有表的权限。

用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%表示从任何地址连接。

‘连接口令’不能为空,否则创建失败。

以上就是关于oracle 创建用户怎么授予创建数据库的权限全部的内容,包括:oracle 创建用户怎么授予创建数据库的权限、如何设置数据库的权限、mysql默认不支持远程连接,需要grant授权。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9639392.html

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

发表评论

登录后才能评论

评论列表(0条)

保存