在项目中要使用shiro做权限认证和登录许可等,现在总结一份,以备以后使用
ms sql版本
[main]
ds=com.mchange.v2.c3p0.ComboPooledDataSource
ds.driverClass=com.microsoft.sqlserver.jdbc.SQLServerDriver
ds.user=sa
ds.password=123456
ds.jdbcUrl=jdbc:sqlserver://localhost:1434;DatabaseName=ShiroStudy
jdbcRealm=org.apache.shiro.realm.jdbc.JdbcRealm
jdbcRealm.authenticationQuery = SELECT password FROM account WHERE username = ?
jdbcRealm.userRolesQuery = SELECT role FROM 角色表 WHERE account = ?
jdbcRealm.permissionsQuery = SELECT permission FROM 权限表 WHERE account = ?
jdbcRealm.dataSource=$ds
securityManager.realms=$jdbcRealm
这里注意,如果很长时间没有反映,则试试是不是mssql的数据库端口不对,我的以前写的是1433,后来修改为1434了,但是忘记修改了。可以通过mssql来查询数据库端口
--查询端口号
exec sys.sp_readerrorlog 0, 1, ‘listening‘
时间: 2024-10-12 12:57:50