shiro-03
Posted blog-747674599
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shiro-03相关的知识,希望对你有一定的参考价值。
输据库
CREATE DATABASE shirodb CHARACTER SET UTF8 ; USE shirodb ; DROP TABLE member ; CREATE TABLE member ( mid VARCHAR(50) , password VARCHAR(50) , name VARCHAR(50) , locked INT , CONSTRAINT pk_mid PRIMARY KEY (mid) ) ; INSERT INTO member(mid,password,name,locked) VALUES(‘admin‘,‘hello‘,‘管理员‘,0) ; INSERT INTO member(mid,password,name,locked) VALUES(‘mermaid‘,‘hello‘,‘老李‘,0) ; INSERT INTO member(mid,password,name,locked) VALUES(‘mldn‘,‘java‘,‘隔壁老王‘,0) ;
shiro.ini
[main] # 定义本次mysql连接要使用的数据源处理类 dataSource=com.mysql.jdbc.jdbc2.optional.MysqlDataSource # 定义数据库的连接主机名称 dataSource.serverName=192.168.43.3 # 定义要使用的数据库的名字 dataSource.databaseName=shirodb # 定义要使用的输据库的连接的账户 dataSource.user=root # 定义要使用的输据库的连接的密码 dataSource.password=mysqladmin # 定义本次要给予JDBC的实现的Realm的认证的配置类 jdbcRealm=org.apache.shiro.realm.jdbc.JdbcRealm # 配置本次JDBC连接所使用的数据源,$表示引用配置 jdbcRealm.dataSource=$dataSource # 定义所需要的查询语句 jdbcRealm.authenticationQuery=SELECT password FROM member WHERE mid=? # 配置安全管理器所使用的Realm securityManager.realms=$jdbcRealm
以上是关于shiro-03的主要内容,如果未能解决你的问题,请参考以下文章