sql server用户名和登录名的区别和联系

sql server用户名和登录名的区别和联系,第1张

用户名类似角色,每个库都有一堆用户名,在sysuser表。登录名是登录数据库服务器的用户名,在sysLogins表。

一个人只有1个登录名,但到每个库可以影射到不同的用户上,比如A库你是dbo,B库你是guest

select from user :检索user表中所以列,指的是所以列。

select name,password from user :检索user表中name,password列

例表:user结构为 name,password,bm

select from user 等效于 select name,password,bm from user

能连上服务器吗 下面是百度提供的答案

mysql user表root 用户误删除后恢复root用户

方法/步骤

1、停止mysql服务;在mysql安装目录下找到myini;在myini中找到以下片段[mysqld];另起一行加入代码:skip-grant-tables 并保存

2、启动mysql服务,并登录mysql(无用户名和密码);找到user表加入root用户INSERT INTO user

(Host,User,Password) VALUES( 'localhost ', 'root ',password( '123456

'));

3、root用户设置权限update user set Host='localhost',select_priv='y',

insert_priv='y',update_priv='y',Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y'

where user='root';commit;

4、把myini刚才加入的那行删除并重启服务

5、用root用户登录,OK!

Oracle提示的错误已经很明显了,您在没有删除子表记录的情况下,删除主表记录,触发了完整性约束错误。

方法如下:

(方法1)将数据完整性约束交给Oracle处理

您测试一下,在sqlplus中,直接删除有子表记录的主表记录,如果能删除,可以不用在Hibernate中设置数据完整性。

(方法2)将数据完整性约束交给Hibernate,在Hibernate设置好主子表关系,以及级联删除,这样就去除掉Oracle数据库中表的完整性约束,也就是不用设置子表的外键。Hibernate在您删除主表记录时,会替您删除子表里相应的记录。

总之:要么在Hibernate中设置主子表关系和级联删除,而在Oracle中什么也别设。要么在Oracle中设置好外键以及级联删除,而不要在Hibernate中再设置级联删除。数据完整性约束只需一方负责即可。记住,别两面都设置,否则,不是Oracle出错,就是Hibernate出错。

如果数据库服务器强,就在数据库中设置级联删除,如果不能级联删除,需要D修改一项数据库设置才行。如果Web/Application Server强,就在Hibernate中设置。

table_name -表名

tablespace_name -表空间名

cluster_name -群集名称

iot_name -IOT(Index Organized Table)索引组织表的名称

status -状态

pct_free -为一个块保留的空间百分比

pct_used -一个块的使用水位的百分比

ini_trans -初始交易的数量

max_trans -交易的最大数量

initial_extent -初始扩展数

next_extent -下一次扩展数

min_extents -最小扩展数

max_extents -最大扩展数

pct_increase -表在做了第一次extent后,下次再扩展时的增量,它是一个百分比值

freelists -可用列表是表中的一组可插入数据的可用块

freelist_groups -列表所属组

logging -是否记录日志

backed_up -指示自上次修改表是否已备份(Y)或否(N)的

num_rows -表中的行数

blocks -所使用的数据块数量

empty_blocks -空数据块的数量

avg_space -自由空间的平均量

chain_cnt -从一个数据块,或迁移到一个新块链接表中的行数

avg_row_len -行表中的平均长度

avg_space_freelist_blocks -一个freelist上的所有块的平均可用空间

num_freelist_blocks -空闲列表上的块数量

degree -每个实例的线程数量扫描表

instances -跨表进行扫描的实例数量

cache -是否是要在缓冲区高速缓存

table_lock -是否启用表锁

sample_size -分析这个表所使用的样本大小

last_analyzed -最近分析的日期

partitioned -表是否已分区

iot_type -表是否是索引组织表

temporary -表是否是暂时的

secondary -表是否是次要的对象

nested -是否是一个嵌套表

buffer_pool -缓冲池的表

flash_cache -智能闪存缓存提示可用于表块

cell_flash_cache -细胞闪存缓存提示可用于表块

row_movement -是否启用分区行运动

global_stats -作为一个整体(全球统计)表的统计的是否准确

user_stats -是否有统计

duration -临时表的时间

skip_corrupt -是否忽略损坏的块标记在表和索引扫描(ENABLED)状态的或将引发一个错误(已禁用)。monitoring -是否有监测属性集

cluster_owner -群集的所有者

dependencies -行依赖性跟踪是否已启用

compression -是否启用表压缩

compress_for -什么样的操作的默认压缩

dropped -是否已经删除并在回收站

read_only -表是否是只读

segment_created -是否创建表段

result_cache -结果缓存表的模式注释

你在本机装一下,然后为admin设置一个简单的密码,然后登录本机的数据库,在user表中找到admin对应的加密密码字段,把值复制粘贴到实际服务器网站中user表admin密码的位置进行替换,然后再登录就OK了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » sql server用户名和登录名的区别和联系

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情