数据库名称就是创建数据库时所命名的标识名字,数据库用户即使用和共享数据库资源的人。
database_name 数据库的名称。数据库名称在服务器中必须唯一,并且符合标识符的规则。database_name最多可以包含 128 个字符,除非没有为日志指定逻辑名。
在SQL语句中有部分对数据库的 *** 作都依赖数据库名来标识具体的数据库,如:创建数据库(Create DATABASE databasename)、删除数据库(drop database databasename)等,数据库名(databasename)都作为重要的参数。
数据库用户即使用和共享数据库资源的人,有在当前数据库中创建数据库对象及进行数据库备份的权限、用户对数据库表的 *** 作权限及执行存储过程的权限以及用户数据库中指定表字段的 *** 作权限三种权限。
扩展资料:
数据库用户的权限分类:
1、在当前数据库中创建数据库对象及进行数据库备份的权限,主要有:创建表、视图、存储过程、规则、默认值对象、函数的权限及执行存储过程的权限。
2、用户对数据库表的 *** 作权限及执行存储过程的权限,包括:SELECT、INSERT、UPDATE、DELETE等对数据库表的增删改查权限等。
3、用户数据库中指定表字段的 *** 作权限,主要有:SELECT:对表字段进行查询 *** 作的权限;UPDATE:对表字段进行更新 *** 作的权限。
参考资料来源:百度百科-Create Database
参考资料来源:百度百科-数据库用户
参考资料来源:百度百科-SQL语句大全
数据库用户名是使用数据库服务器的用户的名称,比如mysql中的root,oracle中的tiger,sqlserver
中的
sa
数据库名是一个具体的数据库的名称,比如mysql中的test,oracle中的orcl,sql
server中的pubs
这是两个不同的概念,数据库用户名决定了数据库服务器的使用权限归谁所有,而数据库名决定的是数据存放的位置。
oracle数据库里面用户名和数据库不一样用户名是用户名,除了管理员账户和默认的演示账户scott外,新建一个用户名都需要有管理员权限的账户赋予这个新建账户权限.不然啥都不能干的.
权限包括查询,新建,授权之类的很多.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)