2019-12-09數(shù)據(jù)庫(kù)連接不上問(wèn)題

問(wèn)題1.java.sql.SQLException: Access denied for user 'root'@'192.168.2.21' (using password)

此問(wèn)題是為root用戶未授權(quán)給192.168.21,一開(kāi)始換成127.0.0.1就可以。后面運(yùn)行一段時(shí)間之后又不行了。

猜測(cè)是未授權(quán)。因此進(jìn)行授權(quán)。

步驟如下:

1.登錄 mysql -hlocalhost -uroot -ptimevale123
2.mysql添加數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限:

GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'timevale123';

grant all privileges on file_system.* to 'root'@'192.168.2.21' identified by 'timevale123' with grant option;

注:數(shù)據(jù)庫(kù)名字=DB,用戶名=root,權(quán)限來(lái)源=192.168.2.1,密碼=123456

3.更新權(quán)限

flush privileges;

4.查看權(quán)限

show grants for root@'192.168.2.21';

問(wèn)題2.jar方式啟動(dòng)springboot項(xiàng)目。

一開(kāi)始以java -jar方式啟動(dòng),控制臺(tái)ctrl+c之后就結(jié)束了。導(dǎo)致一直沒(méi)有啟動(dòng)應(yīng)用。折騰了很久。后來(lái)才發(fā)現(xiàn)這個(gè)問(wèn)題。

后來(lái)百度出來(lái),java -jar xxx.jar &? 方式后臺(tái)啟動(dòng)?;蛘?nohup java -jar xxx.jar >log.txt &?

問(wèn)題3.shro.xml方式配置多個(gè)角色,滿足其中一個(gè)就放行。

```

public class AnyRolesFilter extends AuthorizationFilter {

? ? @Override

? ? protected boolean isAccessAllowed(ServletRequest request, ServletResponse response, Object mappedValue) throws Exception {

? ? ? ? Subject subject = this.getSubject(request, response);

? ? ? ? String[] rolesArray = (String[]) ((String[]) mappedValue);

? ? ? ? if (rolesArray != null && rolesArray.length != 0) {

? ? ? ? ? ? for (String role : rolesArray) {

? ? ? ? ? ? ? ? if (subject.hasRole(role)) {

? ? ? ? ? ? ? ? ? ? return true;

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? } else {

? ? ? ? ? ? return true;

? ? ? ? }

? ? ? ? return false;

? ? }

}

<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">

<!-- Shiro的核心安全接口,這個(gè)屬性是必須的 -->

????<property name="securityManager" ref="securityManager" />

????<property name="unauthorizedUrl" value="/unauth.json"/>

????<property name="filters">

????????????<map> <entry key="perm" value-ref="projectTokenAuthenticatingFilter" />

????????????????<entry key="roles"> <bean class="cn.tsign.www.esignpro.shiro.filter.CustomRolesAuthorizationFilter"/</entry>

????????????</map>

? ?</property>

</bean>

```

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容