gpt4 book ai didi

mysql - 在 Glassfish v3 中使用 jdbcrealm 授权时的表设计

转载 作者:行者123 更新时间:2023-11-29 02:36:20 24 4
gpt4 key购买 nike

在 Glassfish v3 中使用 jdbcrealm 时,我必须严格遵守有关表的建议吗?目前我有以下设置:

CREATE TABLE roles (
id INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT,
username VARCHAR(255) NOT NULL,
rolename VARCHAR(255) NOT NULL,
);

CREATE TABLE users (
id INTEGER PRIMARY KEY NOT NULL AUTO_INCREMENT,
username VARCHAR(255) PRIMARY KEY NOT NULL,
password VARCHAR(255) NOT NULL,
firstname VARCHAR(255),
lastname VARCHAR(255),
email VARCHAR(255),
status VARCHAR(255),
role_id INTEGER,
CONSTRAINT FOREIGN KEY(role_id) REFERENCES roles(id)
);

是否可以在不更改任何内容的情况下使用此设置来创建 jdbcrealm,或者我必须更改我的表吗?

提前致谢!

最佳答案

你试过了吗?好像还可以jdbcRealm 的奇怪之处在于它需要一个非规范化的数据库,人们更喜欢这样的东西:

user (userid, username, passw, ...)
security_group (security_groupid, name)
user_in_group (user_in_groupid, userid, security_groupid)

Wich 更加规范化。但是,此设置不起作用。但是,如果您像我一样认为这应该可行,请查看可爱的习俗 Flexible JDBC Realm .它对我有用。

关于mysql - 在 Glassfish v3 中使用 jdbcrealm 授权时的表设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4529039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com