sql server用户名和登录名的区别和联系
用户名类似角色,每个库都有一堆用户名,在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了。
0条评论